我正在尝试使用urllib下载文件。我使用的是直接链接到这个RAR(如果我用Chrome打开此链接,它会立即开始下载RAR文件),但是当我运行下面的代码:使用urllib2下载zipfile失败
file_name = url.split('/')[-1]
u = urllib.urlretrieve(url, file_name)
...所有我回来是一个22kb的rar文件,显然是错误的。这里发生了什么?我在OSX小牛w/python 2.7.5和here是网址。
(免责声明:这是一个免费下载,对所看到的乐队的website
你试过看zip文件还是调用'file'? – raser
查看您正在使用的URL以排除故障将有所帮助。 –
从URL获得文件名,'urlparse','posixpath'模块可能会有所帮助。参见['url2filename()'函数](http://stackoverflow.com/a/20478401/4279)。 – jfs