我正在尝试从网站抓取数据并产生错误,因为:单个位置索引器超出范围
代码如下:
headurl="https://www.zoopla.co.uk/for-sale/details/"
endurl="?search_identifier=733971d356a1970075aa7789ec8c815c"
midrul=""
for i in range(0,len(data),1):
midurl= data.iloc[i,1]
midurl=str(midurl)
web=headurl+midurl+endurl
text=requests.get(web)
try:
address=re.compile(r'display_address: "(.*?)",\n')
mytext1=re.findall(address,text.text)
data.iloc[i,3]=mytext1[0]
except:
data.iloc[i,3]="nodata"
mytext1实际上存在,因为当我使用print()时它会被一一打印出来
任何人都知道为什么会产生错误吗?
答案 0 :(得分:0)
该错误位于代码的except
部分中,正如我确定已通过错误消息确认的那样。之前已经在https://stackoverflow.com/a/37960827/7176819这里得到了答复。
一些提示: