我需要通过HTTP接收一些文件并保存它们。
如何在Python 没有框架(如Django或Flask)的情况下执行此操作?
答案 0 :(得分:4)
使用urllib2。例如:
import urllib2
f = urllib2.urlopen("http://download.thinkbroadband.com/5MB.zip")
with open("5MB.zip", "wb") as local_file:
local_file.write(f.read())
答案 1 :(得分:1)
Django或Flask用于提供Web应用程序。你只想通过http下载一些东西?
如果你这样做,试试urllib2: http://docs.python.org/2/library/urllib2.html
答案 2 :(得分:1)
一个好方法是使用urllib。确保正确解析URL。
import urllib
f = urllib.urlretrieve('http://audio.com/2010/mp3/goodSong.mp3','a.mp3')