得到“AttributeError:'NoneType'对象在尝试搜索以下python代码时没有属性'find_all'。
from bs4 import BeautifulSoup
import requests
page = requests.get("https://deathtimeline.com/")
soup = BeautifulSoup(page.content, 'html.parser')
deaths_list = soup.find(id="main-list")
deaths = deaths_list.find_all(class_="episode-deaths")
episode1 = deaths[0]
print(episode1.prettify())
答案 0 :(得分:0)
您没有获得主列表的原因是因为该网站(“https://deathtimeline.com/”) 是加载JavaScript。如果你检查page.content的内容或查看网站的源代码,你只能看到JS代码。
BeautifulSoup不执行Javascript,因此传递任何数据或 如果你抓到,将无法通过JS呈现 BeautifulSoup。
您可以尝试使用 selenium 来获取JS加载的页面