我需要通过 HTTP 接收一些文件并保存它们。
如果没有Django 或 Flask 等框架,我如何在 Python 上做到这一点?
使用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())
Django 或 Flask 用于服务 Web 应用程序。你只是想通过http下载一些东西?
如果你这样做了,试试 urllib2: http: //docs.python.org/2/library/urllib2.html
此处的示例代码:http: //docs.python.org/2/howto/urllib2.html
一个好方法是使用 urllib。确保正确解析 URL。
import urllib
f = urllib.urlretrieve('http://audio.com/2010/mp3/goodSong.mp3','a.mp3')