python把爬取到的圖片儲存到本地
阿新 • • 發佈:2019-02-09
把圖片儲存到本地的第一種方法 :
thisimgurl = "http:"+thisimg # 為網址新增上http協議 thisimgurl = thisimgurl.replace("\\","") 把轉義字元替換 # print(thisimgurl) # 每一張圖片的url # 將圖片下載到本地 用urlretrieve()把圖片儲存到本地 imgpath = r"C:\Users\Administrator\Desktop\myproject\img"+str(i)+str(j)+".jpg" request.urlretrieve(thisimgurl,imgpath)
將圖片儲存到本地的第二種方法 :
from urllib import request # 偽裝瀏覽器標識 headers03 = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299"} request03 = request.Request(thisimgurl,None,headers03) # 自定義urlopen response = request.urlopen(request03) # 定義圖片儲存路徑 path = r"C:\Users\Administrator\Desktop\xxoo\image\img.jpg" # 把檔案寫進本地檔案中 with open (path,"wb") as f : f.write(response.read()) # 以二進位制的方法寫進本地檔案中