我正在使用beautifulsoup从html类型文件中提取信息。
td = beautifulsoup.find_all('td')
TD [4] .a.string
回报
'好字符串'
然后当我尝试递归操作
[td [x + 4] .a.string for x in range(0,len(td),5)]
这将返回以下错误
AttributeError:'NoneType'对象没有属性'string'
怎么了?
感谢您有一个愉快的一天,
巴斯克
尝试使用for
循环与try
,你可能会看到你返回的位置无,这是你得到错误的地方:
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))