猿问

【python】requests抓取网页图片引发的错误

先贴上代码:

#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秒后自动超时吗?

LNYIE
浏览 2073回答 1
1回答

carolcoral

错误信息第二行最后一句话
随时随地看视频慕课网APP

相关分类

Python
我要回答