gpt4 book ai didi

python - for 循环在 python 中显示错误(不支持的操作数错误)

转载 作者:行者123 更新时间:2023-12-01 05:10:47 24 4
gpt4 key购买 nike

当我尝试通过 for 循环进行解析时出现此错误

pages=soup.find('span',{'class':'pagnDisabled'})
if pages==None:
print 'None'
elif pages!=None:
for i in range(2, pages + 1):
print i

我收到此错误

TypeError: unsupported operand type(s) for +: 'Tag' and 'int'

最佳答案

.find() 返回一个 Tag 对象,该对象实现 __len__ 但当您尝试添加 Tag 时> 具有 int 的对象,它不会尝试使用标签的长度,因此您必须使用 len(pages) 显式调用它,这将为您返回标签内容的长度。

此外,.find() 仅返回 1 个标签。您需要使用 .find_all() 方法。

关于python - for 循环在 python 中显示错误(不支持的操作数错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24281204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com