【詳解】Python下載圖片
阿新 • • 發佈:2019-02-10
我們已經可以熟練的利用Python抓取網頁上的字串和數字資訊了
本例,我們來介紹使用Python下載圖片的簡單方法!
因為簡單,我們先貼出程式碼如下:
#!/usr/bin/python # -*- coding: utf-8 -*- __author__ = "$Author: wangxin.xie$" __version__ = "$Revision: 1.0 $" __date__ = "$Date: 2015-12-07 11:09$" ############################################################### # 功能:下載圖片###############################################################import urllib2 import datetime import sys ###################全域性變數####################################### mainUrl="http://drawyoo.hdslb.com/a2/a2a3cbddf7172170407c612e063d4e7c_l.png?key=hOucfjewsXA4gQoWWFYnmQ&expires=1449463626" picname="pic\\5.png" #################################################################def toPic(): resp=urllib2.urlopen(mainUrl) f = open(picname, 'wb') f.write(resp.read()) f.close() print('Pic Saved!') def main(): print "===%s start===%s"%(sys.argv[0], datetime.datetime.strftime(datetime.datetime.now(), "%Y-%m-%d %H:%M:%S")) toPic() print "===%s end===%s"%(sys.argv[0], datetime.datetime.strftime(datetime.datetime.now(), "%Y-%m-%d %H:%M:%S")) if __name__ == "__main__": main()
解釋一下:
mainUrl是圖片地址,即可以直接通過訪問這個連結加載出我們要的圖片。
picname是圖片名字,定義圖片下載到本地的路徑和檔名。
【注意】下載圖片的格式,與picname指定的格式一定要一樣
核心程式碼就四句:
resp=urllib2.urlopen(mainUrl) f = open(picname, 'wb') f.write(resp.read()) f.close()
訪問圖片連結,開啟,寫入,關閉!
如果我們想直接下載網頁上看到的圖片,就採用這種方法。
批量下載就是迴圈之類的,就不贅述了!