스파르타 코딩클럽

2022.01.05

dev_swH 2022. 1. 5. 17:57

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