創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
成都創(chuàng)新互聯(lián)公司主營(yíng)牡丹網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),牡丹h5小程序制作搭建,牡丹網(wǎng)站營(yíng)銷推廣歡迎牡丹等地區(qū)企業(yè)咨詢本篇文章為大家展示了Python下載網(wǎng)絡(luò)圖片的方法,代碼簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
通過pic_url單個(gè)/批量下載
已知圖片url,例如/file/tupian/20230213/series-(1,2.jpg,共N張圖片,其鏈接形式較為固定,這樣經(jīng)簡(jiǎn)單循環(huán),直接通過`f.write(requests.get(url).content)'即可以二進(jìn)制形式將圖片寫入。
import os import requests def download(file_path, picture_url): headers = { "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36 QIHU 360SE", } r = requests.get(picture_url, headers=headers) with open(file_path, 'wb') as f: f.write(r.content) def main(): os.makedirs('./pic/', exist_ok=True) # 輸出目錄 prefix_url = 'http://xyz.com/series-' # 同一類目下的圖片url前綴 n = 6 # 該類目下的圖片總數(shù) tmp = prefix_url.split('/')[-1] for i in range(1, n + 1): file_path = './pic/' + tmp + str(i) + '.jpg' picture_url = prefix_url + str(i) + '.jpg' download(file_path, picture_url) if __name__ == '__main__': main()