python - 在编译这样的代码时出现错误 'NoneType' 对象没有属性 'find_all'

标签 python beautifulsoup

我正在尝试使用 BeautifulSoup 构建 Web Scraper,但是当我编译代码时,它给出 find_all 方法没有属性。这是代码:

page = requests.get("https://www.bing.com/images/search")
soup = BeautifulSoup(page.content,'html.parser')

print(soup.find_all('a'))

week = soup.find(id='b_results')
print(week.find_all('li'))
      

最佳答案

您收到此错误的原因是因为没有任何带有 id b_results 的内容,因此没有任何内容分配给 week,因此当您尝试查找 all in Nothing 时,它会出错。

关于python - 在编译这样的代码时出现错误 'NoneType' 对象没有属性 'find_all',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59538238/

相关文章:

javascript - 特殊字符显示在由 AWS 构建的 Python Dict 中,并通过 django View 传递给 js

python - Win32API 鼠标与真正的鼠标点击

python-3.x - 如何从网页的图形中提取数据?

python - 如何在django admin中显示图像

python - 当 mysql 和用户输入不相同时,标签提供错误的动态名称

python - 对象继承和嵌套 cmd

python - 如何使用漂亮的汤 python 从脚本标签中提取 json?

python - BeautifulSoup 看似随机地从页面中提取 23、42 或 87 个结果,尽管页面有 100 个结果

python - 抓取的网络数据中缺少信息,谷歌翻译,使用Python

python - 使用 BS4 python 进行抓取