天天看點

圖檔下載下傳

爬取圖檔

如何爬取圖檔資料

  • 方式1:requests
  • 方式2:urllib
#requests
 import requests
url = 'http://pics.sc.chinaz.com/files/pic/pic9/201908/zzpic19447.jpg'
response = requests.get(url=url,headers=headers)
img_data = response.content #content傳回的是bytes類型的響應資料
with open('./123.png','wb') as fp:
    fp.write(img_data)           
#urllib
from urllib import request
url = 'http://pics.sc.chinaz.com/files/pic/pic9/201908/zzpic19447.jpg'
request.urlretrieve(url=url,filename='./456.png')           

問題:兩種圖檔爬取的方式的主要差別有哪些?

  • requests的方式可以實作UA僞裝,而urlib無法實作UA僞裝