1. 程式人生 > >python把爬取到的圖片儲存到本地

python把爬取到的圖片儲存到本地

把圖片儲存到本地的第一種方法 :

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())   # 以二進位制的方法寫進本地檔案中