批量下载文件如何解决 url encode 导致的下载到的文件名异常(百分号+数字)?

2017-07-27 10:15:59 +08:00
 twilight
批量下载工具试了 FlashGet,FireFox 的 DownThemAll 插件,TheWorld 浏览器内置批量下载。

比如有一链接:

<a href="C%d3%ef%d1%d4%ca%b5%c0%fd%bd%e2%ce%f6%be%ab%b4%e2_%b2%dc%d1%dc%c1%fa.pdf">C 语言实例解析精粹_曹衍龙.pdf</a>

期望的文件名是:C 语言实例解析精粹_曹衍龙.pdf

下载到的文件名是:C%d3%ef%d1%d4%ca%b5%c0%fd%bd%e2%ce%f6%be%ab%b4%e2_%b2%dc%d1%dc%c1%fa.pdf

目前我的方法是下载完后用 python 的 urllib.unquote 改名。

有没有能直接下载到正确文件名的工具,或方法?
2750 次点击
所在节点    问与答
8 条回复
xiaobai987
2017-07-27 10:35:33 +08:00
可以利用迅雷 5 的批量下载 利用注释名重命名
![Markdown]( http://i4.eiimg.com/6940/dab4fddd1d6266ee.png)
![Markdown]( http://i4.eiimg.com/6940/8c32a9bc8eff9fcf.png)
格式如下
![Markdown]( http://i1.ciimg.com/6940/64c1bd13ede0e424.png)
twilight
2017-07-27 10:55:34 +08:00
@xiaobai987 多谢,我试试。

win8.1 + IE11
我装了极速迅雷,不知道为什么浏览器右键菜单里没有“使用迅雷下载全部链接”,修复也不行。
xiaobai987
2017-07-27 11:09:23 +08:00
@twilight 只能用迅雷 5
xiaobai987
2017-07-27 11:10:02 +08:00
@twilight 需要在 IE 打开
zjb861107
2017-07-27 11:33:22 +08:00
fsname=文件名
把这个参数拼到 URL 里试试
twilight
2017-07-27 11:51:04 +08:00
@xiaobai987 没找到迅雷 5,发现用"QQ 旋风 3.9 经典版 718"也行。
好奇怪,无论怎么修复“下载所有链接”的菜单都不能在 IE 中显示。

无意打开 TheWorld,发现有“下载所有链接”(QQ 旋风、迅雷)的右键菜单了。
twilight
2017-07-27 11:52:25 +08:00
@zjb861107 批量下载,不知如何批量拼参数啊
xiaobai987
2017-07-27 15:18:51 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/378259

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX