先贴上代码:#coding:utf-8
import requests
import re
word = raw_input("Input key word:")
url = 'http://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=' + word + '&ct=201326592&lm=-1&v=flip'
html = requests.get(url).text
i = 0
pic_url = re.findall('"objURL":"(.*?)",',html,re.S)
for each_url in pic_url:
print each_url
try:
pic = requests.get(each_url,timeout=10)
except requests.exceptions.ConnectionError:
print '【错误】:当前图片无法下载'
continue
string ='pictures\\'+str(i) + '.jpg' #储存格式
fp = open(string,'wb')
fp.write(pic.content)
fp.close()
i +=1运行时在命令行输入 ‘浙江’ 两个字目的:抓取百度图片关于 ‘ 浙江’第一页图片在抓取到第55张左右,出现了错误提示:请问各位大神,是什么原因产生的这个错误?我在代码中已经写上timeout=10,不是10秒后自动超时吗?
添加回答
举报
0/150
提交
取消