鍍金池/ 問答/Python/ python3 爬取圖片地址時(shí),顯示Provisional headers ar

python3 爬取圖片地址時(shí),顯示Provisional headers are shown,無法爬取資源

1.在爬取圖片地址時(shí),下載圖片時(shí),顯示Provisional headers are shown,本地會(huì)保存一張圖片,但是圖片顯示損壞,在瀏覽器中打開就沒有問題。
2.代碼如下:
headers = {'User-Agent':'Mozilla/5.0(Macintosh;U;IntelMacOSX10_6_8;en-us)AppleWebKit/534.50(KHTML,likeGecko)Version/5.1Safari/534.50'}

url = 'http://www.69img.com/i/?i=u/2...'
respsone = requests.get(url,headers=headers)
name = url.split("/")[-1]
file_name = "f:/{}".format(name)
with open(file_name,"wb") as f:

f.write(respsone.content)
f.close()

3.這是我在瀏覽器中看到的請(qǐng)求頭信息。
圖片描述

4.自己在網(wǎng)上搜索了相關(guān)問題,都是說從緩存中讀取資源,實(shí)際上并沒有發(fā)生請(qǐng)求,但是始終都是沒有講解決方法,我現(xiàn)在想把這張圖片保存在本地,在看不到請(qǐng)求頭的情況下該如何解決這個(gè)問題呢?先謝謝各位能夠幫忙解答,十分感謝。

回答
編輯回答
我不懂

已經(jīng)搞定,原來的url=‘http://www.69img.com/i/?i=u/2...’并不是真正的下載地址,需要再次解析出下載地址,即在請(qǐng)求頭看到的地址,然后下載即可。

2017年5月4日 23:27