当前位置: 首页 > 面试题库 >

BeautifulSoup:类型为“ Response”的对象没有len()

郤仰岳
2023-03-14
问题内容

问题:当我尝试执行脚本时,BeautifulSoup(html, ...)给出错误消息“
TypeError:类型为’Response’的对象没有len()。我尝试将实际的html作为参数传递,但仍然无法正常工作。

import requests

url = 'http://vineoftheday.com/?order_by=rating'
response = requests.get(url)
html = response.content

soup = BeautifulSoup(html, "html.parser")

问题答案:

你越来越response.content。但是它以字节(docs)的形式返回响应主体。但是您应该将其传递str给BeautifulSoup构造函数(docs)。因此,您需要使用response.text而不是获取内容。



 类似资料:
  • 下面是一节课: 这是我计划的一部分: 但是我在“cr12=cr.weave(cr2)”中得到了一个错误: 对于范围内的i(最小(长度,长度(其他)): TypeError:类型为“CoordinaterRow”的对象没有len()

  • 我得到这个错误: TypeError:类型为“Cursor”的对象没有len() 当我试图执行:

  • 如何修复此错误:typeerror:类型为“generator”的对象没有len()

  • 我想把表抓成CSV文件。怎么往前走? 这是表:

  • 问题内容: 我收到以下错误: 类型对象“ datetime.datetime”没有属性“ datetime” 在下一行: 有人知道错误的原因吗? 我导入日期时间是否有帮助 谢谢 问题答案: 日期时间是一个允许处理日期,时间和日期时间(所有都是数据类型)的模块。这意味着它既是顶级模块,又是该模块中的一种类型。这很令人困惑。 您的错误可能是基于模块的混乱命名,而您或您正在使用的模块已经导入了。 但是,

  • 我的代码返回这个错误"'NoneType对象没有属性'发送'" 这是我的密码 导入discord从discord导入操作系统。ext导入命令 客户=不和谐。客户() 类日志记录(commands.Cog):“为您设置日志记录” def设置(客户端):客户端。添加_cog(日志记录(客户端)) 我是在我的齿轮,而不是在主要。派克