先贴上代码:
#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秒后自动超时吗?
carolcoral
相关分类