V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
twilight
V2EX  ›  问与答

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

  •  
  •   twilight · 2017-07-27 10:15:59 +08:00 · 2732 次点击
    这是一个创建于 2436 天前的主题,其中的信息可能已经有所发展或是发生改变。
    批量下载工具试了 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 改名。

    有没有能直接下载到正确文件名的工具,或方法?
    8 条回复    2017-07-27 15:18:51 +08:00
    xiaobai987
        1
    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
        2
    twilight  
    OP
       2017-07-27 10:55:34 +08:00
    @xiaobai987 多谢,我试试。

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

    无意打开 TheWorld,发现有“下载所有链接”(QQ 旋风、迅雷)的右键菜单了。
    twilight
        7
    twilight  
    OP
       2017-07-27 11:52:25 +08:00
    @zjb861107 批量下载,不知如何批量拼参数啊
    xiaobai987
        8
    xiaobai987  
       2017-07-27 15:18:51 +08:00   ❤️ 1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2803 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:26 · PVG 23:26 · LAX 08:26 · JFK 11:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.