python requests下载图片_【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张左右,出现了错误提示:

5a65b3f20001241a05000191.jpg

请问各位大神,是什么原因产生的这个错误?

我在代码中已经写上timeout=10,不是10秒后自动超时吗?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值