
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
영화 랭킹화면이 달라서 검사로 확인하면 코드가 다르게 나와요!
강의내용에는 tr이지만, 제가 보는 화면에는 li로 정리가 되서요!
임의로 작성을 했는데, 맞는건지 확인부탁드려요.

작성한 코드 및 에러 메세지
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:
a = li.select_one('div > div.thumb_cont > strong > a')
if a is not None:
title = a.text
rank = li.select_one(' div > div.thumb_item > div.poster_movie > span.rank_num').text
star = li.select_one('div > div.thumb_cont > span.txt_append > span.info_txt > span.txt_grade').text
print(rank, title, star)
print 했을 때 값은 제대로 나왔습니다. 하지만, 제대로 된 건지 확인하고 싶어서요!
