如何通过HTTP接收Python文件?

时间:2013-04-11 07:56:26

标签: python http

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

如何在Python 没有框架(如Django或Flask)的情况下执行此操作?

3 个答案:

答案 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

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

答案 2 :(得分:1)

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

import urllib
f = urllib.urlretrieve('http://audio.com/2010/mp3/goodSong.mp3','a.mp3')