我使用漂亮汤从html类型文件中提取信息。
td = beautifulsoup.find_all('td') td4.a.string
返回
“好绳子”
然后,当我尝试递归操作时
[tdx+4.a.string表示x在范围内(0,len(td),5)]
这将返回以下错误
AttributeError:'NoneType‘对象没有属性'string’
发生了什么事?
谢谢,祝你今天愉快,
瓦斯科
发布于 2019-03-19 23:30:57
尝试在for循环中使用try,您可能会看到返回None的位置,这就是您获得错误的地方:
for x in range(0,len(td),5):
try:
print (td[x+4].a.string)
except:
print ('No <td a> attribute for td[%s]' %(x+4))https://stackoverflow.com/questions/55246363
复制相似问题