크롤링
간단하게 말하면 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 |