如何使用Python下载文件

时间:2011-11-14 02:22:12

标签: python download

我尝试使用Python从Internet下载某些内容,我正在使用urllib模块中的urllib.retriever,但我无法让它工作。我希望能够将下载的文件保存到我选择的位置。 如果有人能够通过明确的例子向我解释如何做到这一点,那将非常感激。

2 个答案:

答案 0 :(得分:7)

我建议像urllib2这样使用:

source = urllib2.urlopen("http://someUrl.com/somePage.html").read()
open("/path/to/someFile", "wb").write(source)

您甚至可以将其缩短为(但是,如果您计划将每个来电都包含在try - except中),则您不想缩短它:

open("/path/to/someFile", "wb").write(urllib2.urlopen("http://someUrl.com/somePage.html").read())

答案 1 :(得分:1)

您也可以使用urllib:

source = urllib.request.urlopen(("full_url")).read()

然后使用上面使用的chown:

open("/path/to/someFile", "wb").write(source)