使用Python(urllib)下载文件,如何获取真实文件名?

0 投票
1 回答
595 浏览
提问于 2025-04-16 20:11

我终于搞定了我的脚本,可以登录一个网站并下载文件了……不过,有时候我会遇到这样的链接:“http://www.test.com/index.php?act=Attach&type=post&id=3345”。在Firefox浏览器里,它能找到文件名……所以我应该也能找到。

但是,我通过像remotefile.info()['Content-Disposition']这样的方式找不到“Content-Disposition”这个头信息。

而且,remotefile.geturl()返回的还是同样的链接。

我漏掉了什么呢?我该怎么才能获取到实际的文件名?我更希望使用内置的库来实现。

1 个回答

2

远程服务器或服务的任务是提供内容处理头信息。

如果远程服务器或服务不在你自己控制之下,你就无能为力了。

撰写回答