Python 기초 공부 중
에러가 떴을 경우 맨 마지막 줄을 확인하고
그걸 복사해서 구글링하면 관련된 글을 확인할 수 있다.
(그 윗줄은 오류가 난 위치를 보여준다.)
문자와 숫자를 같이 출력하고 싶을 때
num = str(2) 이렇게 하면 숫자 2를 문자열로 만들어준다.
프로그래밍에서의 함수란 '(변수를 받든 안 받든) 정해진 동작을 수행하는 것.'
requests로 정보를 요청하고 beautifulsoup4로 원하는 정보를 솎아내는 작업을 한다.
<크롤링 기본 세팅>
import requests
from bs4 import BeautifulSoup
headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get('https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=20200303',headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')
※ 여기서 headers가 있는 이유 : 코드에서 요청하는 걸 막아둔 사이트가 많기 때문에, 브라우저에서 요청한 것처럼 만들어주는 역할
'스파르타 코딩클럽' 카테고리의 다른 글
2022.01.14 (0) | 2022.01.14 |
---|---|
2022.01.12~13 (0) | 2022.01.12 |
2022.01.07 (0) | 2022.01.07 |
2022.01.06 (0) | 2022.01.06 |
2022.01.03 (0) | 2022.01.03 |
2022.01.02 (0) | 2022.01.02 |
2022.01.01 (0) | 2022.01.01 |
2021.12.31 (0) | 2021.12.31 |