본문 바로가기

TIL

[웹개발종합반] 3주차 python/ 크롤링

크롤링

간단하게 말하면 html 중 어떤 부분을 솎아내서 가지고 오는 것 

 

import requests
from bs4 import BeautifulSoup

URL = "https://movie.daum.net/ranking/reservation"
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(URL, headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')

lis = soup.select("#mainContent > div > div.box_ranking > ol > li")

for li in lis:
    rank = li.select_one(".rank_num").text
    title = li.select_one(".link_txt").text
    grade = li.select_one(".txt_grade").text
    print(rank,title,grade)

 

다음영화 랭킹에서 랭크, 평점 및 영화제목 크롤링

'TIL' 카테고리의 다른 글

TIL 23.05.17  (0) 2023.05.18
[웹개발종합반] 3주차 DB SQL/ NoSQL  (0) 2023.04.18
[웹개발 종합반] 2주차 fetch  (0) 2023.04.16
[웹개발종합반] 2주차 J-Query 연습하기  (0) 2023.04.15
사전캠프 계획 ~ 5.15  (1) 2023.04.13