为了账号安全,请及时绑定邮箱和手机立即绑定

我下断点看了下,可以找到图片,但为什么不能下载呢?(代码如下)


#-*- coding:utf8 -*-

import re

import requests

f = open('zjjsource.txt','r')

html = f.read()
f.close()

pic = re.findall('src="(.*?)"',html,re.M|re.S|re.I)
i=0
for each in pic:
   print 'now downloading:'+each
   pic = requests.get(each)
   fp = open('pic\\'+str(i)+'.jpg','wb')
   fp.write(pic.content)
   fp.close()

i += 1

正在回答

1 回答

需要添加headers  把Python脚本伪装成一个浏览器,推荐你添加试试,

def download_image():

""" demo: download piture

"""

url = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1490460802672&di=c9eecd1eed6e022e4f6076dc16d23b7b&imgtype=0&src=http%3A%2F%2Fwww.cnidea.net%2Ftoutiao%2Fu%2F20161118%2F163221700439130972144.jpg"

headers={'User-Agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36'}

response=requests.get(url,headers=headers,stream=True)

print response.status_code, response.reason

with open('yinyangshi.jpg','wb') as fd:

for chunk in response.iter_content(128):

fd.write(chunk)


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python-走进Requests库
  • 参与学习       38732    人
  • 解答问题       106    个

python类库中,requests是一件利器,想深入了解一起来学吧

进入课程

我下断点看了下,可以找到图片,但为什么不能下载呢?(代码如下)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信