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.naver?sel=pnt&date=20210829',headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')
# print(soup) => html코드가 크롤링하는 것이다.
#old_content > table > tbody > tr:nth-child(2) > td.title > div > a
#old_content > table > tbody > tr:nth-child(3) > td.title > div > a
#old_content > table > tbody > tr:nth-child(5) > td.title > div > a
movies = soup.select('#old_content > table > tbody > tr')
for movie in movies:
a = movie.select_one('td.title > div > a')
if a is not None:
print(a)
안녕하세요 선생님,
코딩을 잘 몰라서 답답할 때 질문을 하면 답변해주셔서 항상 감사한 마음입니다. 진심으로 감사드립니다. 선생님 앞날에 행운이 가득하기를!
그런데 이번에 3-7강이 이제 이해가 다 되고, 마지막에 print(a)를 들여쓰기를 하지 않으면 실행이 되지 않습니다. 이거 왜 이런걸까요?
제가 파이썬 을 접하는 것이 웹개발 종합반 3강이 처음이라 그런데 혹시 어떤 문법적인 부분을 몰라서 이런 것까지 제가 질문하게 되는지 궁금합니다. 들여쓰기 할때 실행이 안되는데 구글에 뭐라고 검색하면 제가 추가학습을 할 수 있을까요?