如何从URL获取文件

时间:2012-04-20 04:29:12

标签: python

我有一个网址,例如

url = "www.example.com/file/processing/path/excefile.xls"

当我将excel文件粘贴到浏览器中时,会直接下载该文件。 如何使用python下载此文件?也就是说,如果我运行python代码,上面的URL应该在浏览器中打开并下载excel文件。

3 个答案:

答案 0 :(得分:4)

如果您不一定需要浏览浏览器,可以使用urllib模块将文件保存到指定位置。

import urllib

url = 'http://www.example.com/file/processing/path/excelfile.xls'
local_fname = '/home/John/excelfile.xls'
filename, headers = urllib.retrieveurl(url, local_fname)

http://docs.python.org/library/urllib.html#urllib.urlretrieve

答案 1 :(得分:3)

使用webbrowser module

import webbrowser
webbrowser.open(url)

答案 2 :(得分:1)

你一定要看看真棒requests lib。