比如,我們需要下載下面這張圖,圖片的網絡地址:”https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1605450278851&di=1e008cc52b92b9ff2e18935197035b67&imgtype=0&src=http%3A%2F%2Fattach.bbs.miui.com%2Fforum%2F201311%2F17%2F174124tp3sa6vvckc25oc8.jpg“
把圖片下載到D盤tu目錄下的test文件夾中
附上全部腳本,從腳本中的注釋理解全部過程
from urllib import request import os import random import requests #下載圖片腳本用到的庫 path2 = r'D://tu' os.mkdir(path2 + './'+"test") #以上兩行即在d盤tu目錄下創建名稱為test的文件夾 c = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1605450278851&di=1e008cc52b92b9ff2e18935197035b67&imgtype=0&src=http%3A%2F%2Fattach.bbs.miui.com%2Fforum%2F201311%2F17%2F174124tp3sa6vvckc25oc8.jpg" #圖片地址 headers = { 'authority': 'cl.bc53.xyz', 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36', 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', 'sec-fetch-site': 'none', 'sec-fetch-mode': 'navigate', 'accept-language': 'zh-CN,zh;q=0.9', 'cookie': '__cfduid=d9b8dda581516351a1d9d388362ac222c1603542964', } #頭信息,后面請求圖片地址的時候需要帶上,否則容易禁止訪問 print("loading"+" " +c) pic_name = random.randint(0,100)#圖片名稱隨機命令 r = requests.get(c,stream=True,headers=headers)#請求圖片地址,注意”r“ with open(path2 + './'+"test" +'./'+str(pic_name) +'.jpg', 'wb') as fd: for chunk in r.iter_content(): fd.write(chunk) #下載腳本,實際就是把圖片保存到D盤tu目錄test文件夾pic_name文件中
下載完成