Python - 索引错误:列出索引超出范围 - 我搜索了,但我不知道我在看什么



我在尝试web抓取时遇到了上述错误

data = soup.find_all('td', attrs={'class':'DataletData'})
data2 = soup.find_all('td', attrs={'class':'DataletData'})
info4 = data[8]
info11 = data2[6]

<td valign="top" align="right" bgcolor="#ffffff" nowrap="" class="DataletData">$159,900</td>info4获得159900美元的

但info11显示的是CCD_ 2,但它并没有一无所获,而是给了我这个错误。

如果没有什么可抢的,我该如何继续执行脚本?

提前感谢您的帮助。我才刚刚开始,到目前为止我真的很开心。

编辑:完整代码-https://github.com/richmccormick87/first/blob/master/scrapingfirsttry.py

我的最终目标是能够上传带有街道名称的csv文件,并让代码抓取某些数据字段,然后将抓取的数据保存到一个新csv文件中。我知道我离那里还有很长的路要走,但我今天早上刚开始编码,这是我第一次在这里搜索后被阻止

如果没有可获取的内容,我将如何继续使用脚本?

我想您可以修改脚本并检查列表是否为None和列表大小。如果它不是None并且具有预期的长度,那么您将继续检查给定索引的值。例如,

if data is not None and len(data) >= 8:
print(data[8]);

相关内容

最新更新