亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我下斷點看了下,可以找到圖片,但為什么不能下載呢?(代碼如下)


#-*- 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庫
  • 參與學習       38700    人
  • 解答問題       114    個

python類庫中,requests是一件利器,想深入了解一起來學吧

進入課程

我下斷點看了下,可以找到圖片,但為什么不能下載呢?(代碼如下)

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號