
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
출력물을 보시면 알겠지만 제가 bs4로 가져온 내용물에는 href가 있습니다.
그런데 계속 오류가 뜨는데 이유가 뭘까요?
혹시 제가 설치한 파이썬이 3.8이 아니라 3.10버전이어서 그럴까요?
작성한 코드 및 에러 메세지
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')
title = soup.select_one('#mainContent > div > div.box_ranking > ol > li:nth-child(1) > div > div.thumb_cont > strong')
print(title)
print(title.text)
print(title['href'])
<a class="link_txt" data-tiara-layer="moviename" href="/moviedb/main?movieId=129156">가디언즈 오브 갤럭시: Volume 3</a>
</strong>
가디언즈 오브 갤럭시: Volume 3
return self.attrs[key]
KeyError: 'href'
(venv)
