像这样的下载脚本往往会推送一个标题,告诉用户代理该文件的名称:
Content-Disposition: attachment; filename="the filename.ext"
如果可以获取该标头,则可以获取正确的文件名。
还有另一个线程可以提供一些代码来进行
Content-Disposition抓取。
remotefile = urllib2.urlopen('http://example.com/somefile.zip')remotefile.info()['Content-Disposition']


