Python爬蟲——爬取網頁圖片


 

內容整理自中國大學MOOC——北京理工大學-蒿天-Python網絡爬蟲與信息提取

 

利用requests.get()方法爬取網頁圖片,並保存至本地

1 import requests
2 
3 path = "D:/picture.jpg"  #設定保存路徑
4 url = "http://img.kitstown.com/news/2020/01/20psg4th.jpg"  #web圖片路徑
5 r = requests.get(url)
6 print(r.status_code)
7 with open(path,"wb") as f:
8     f.write(r.content)  #將返回的二進制內容寫入文件(實際就是將圖片爬取至本地)

對於代碼進行進一步優化,使保存在本地的文件名與原始文件名相同,並加入異常提醒

import requests
 import os
 url = "http://img.kitstown.com/news/2020/01/20psg4th.jpg"
 root = "D://pics//"  #設置保存目錄
 path = root + url.split('/')[-1]  #將圖片的原始文件名用於本地命名
 try:
     if not os.path.exists(root):  #判斷當前根目錄是否存在
         os.mkdir(root)
     if not os.path.exists(path):  #判斷當前文件是否存在
         r = requests.get(url)
         with open(path,'wb') as f:
             f.write(r.content)
             f.close()
             print("文件保存成功")
     else:
         print("文件已存在")
 except:
     print("爬取失敗")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM