使用Python(urllib)下载文件,如何获取真实文件名?
我终于搞定了我的脚本,可以登录一个网站并下载文件了……不过,有时候我会遇到这样的链接:“http://www.test.com/index.php?act=Attach&type=post&id=3345”。在Firefox浏览器里,它能找到文件名……所以我应该也能找到。
但是,我通过像remotefile.info()['Content-Disposition']这样的方式找不到“Content-Disposition”这个头信息。
而且,remotefile.geturl()返回的还是同样的链接。
我漏掉了什么呢?我该怎么才能获取到实际的文件名?我更希望使用内置的库来实现。
1 个回答
2
远程服务器或服务的任务是提供内容处理头信息。
如果远程服务器或服务不在你自己控制之下,你就无能为力了。