三種Python下載url并保存文件的代碼

nc6433 9年前發布 | 5K 次閱讀 Python 文件下載

利用程序自己編寫下載文件挺有意思的。

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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!