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