三種Python下載url并保存文件的代碼
利用程序自己編寫下載文件挺有意思的。
Python中最流行的方法就是通過Http利用urllib或者urllib2模塊。
當然你也可以利用ftplib從ftp站點下載文件。此外Python還提供了另外一種方法requests。
來看看三種方法是如何來下載zip文件的:
import urllib import urllib2 import requests
url = ' print "downloading with urllib" urllib.urlretrieve(url, "code.zip")print "downloading with urllib2" f = urllib2.urlopen(url) data = f.read() with open("code2.zip", "wb") as code:
code.write(data)
print "downloading with requests" r = requests.get(url) with open("code3.zip", "wb") as code: code.write(r.content)</pre>看起來使用urllib最為簡單,一句語句即可。當然你可以把urllib2縮寫成:
f = urllib2.urlopen(url) with open("code2.zip", "wb") as code: code.write(f.read())
本文由用戶 nc6433 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!