python - 'Response' 类型的 bs4 对象没有 len()
问题描述
我一直试图让它工作,但不断得到相同的 TypeError 对象没有 len()。BeautifulSoup 文档没有任何帮助。这似乎适用于我观看和阅读的每个教程,但不适用于我。我究竟做错了什么?
import requests
from bs4 import BeautifulSoup
http = requests.get("https://www.imdb.com/title/tt0366627/?ref_=nv_sr_1")
print(http)
这将返回响应 [200],但如果我尝试添加汤……我会收到 len 错误:
import requests
from bs4 import BeautifulSoup
http = requests.get("https://www.imdb.com/title/tt0366627/?ref_=nv_sr_1")
soup = BeautifulSoup(http, 'lxml')
print(soup)
解决方案
我的最终代码。它只是打印出标题、年份和摘要,这正是我想要的。感谢大家的帮助。
import requests
import lxml
from bs4 import BeautifulSoup
http = requests.get("https://www.imdb.com/title/tt0366627/?ref_=nv_sr_1")
soup = BeautifulSoup(http.content, 'lxml')
title = soup.find("div", class_="title_wrapper").find()
summary = soup.find(class_="summary_text")
print(title.text)
print(summary.text)
推荐阅读
- css - 如何在不重复 mixin 的情况下将自定义材质主题包含到组件中:mat-core 和 angular-material-theme
- javascript - 如何使标签值在中继器中不可搜索?
- android - 尝试分享照片时出现异常
- ssas - 在缓慢变化的维度上使用 DAX 计算溢价总和时出错
- node.js - Mongodb Atlas 连接正在Maxing out。实例 M10(350 个并发连接)
- excel - VBA:将表格从 Excel 粘贴到 Word 在 Mac 上崩溃
- webpack - 带有 contenthash 的 webpack SSR 加载包
- java - Spring boot 2.0 服务:从 Rabbit mq 传递但未到达 java 代码的消息
- python - 我可以使用没有 paramiko 的代理在 python 中设置 sftp 连接吗?
- python - Selenium webdriver 无法创建 Firefox 实例