-1

我需要通过 HTTP 接收一些文件并保存它们。

如果没有Django 或 Flask 等框架,我如何在 Python 上做到这一点?

4

3 回答 3

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())
于 2013-04-11T08:00:36.907 回答
1

Django 或 Flask 用于服务 Web 应用程序。你只是想通过http下载一些东西?

如果你这样做了,试试 urllib2: http: //docs.python.org/2/library/urllib2.html

此处的示例代码:http: //docs.python.org/2/howto/urllib2.html

于 2013-04-11T07:58:33.930 回答
1

一个好方法是使用 urllib。确保正确解析 URL。

import urllib
f = urllib.urlretrieve('http://audio.com/2010/mp3/goodSong.mp3','a.mp3')
于 2013-04-11T11:44:46.867 回答