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

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

  •  
  •   twilight · 271 天前 · 960 次点击
    这是一个创建于 271 天前的主题,其中的信息可能已经有所发展或是发生改变。
    批量下载工具试了 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
        1
    xiaobai987   271 天前
    可以利用迅雷 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)
        2
    twilight   271 天前
    @xiaobai987 多谢,我试试。

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

    无意打开 TheWorld,发现有“下载所有链接”(QQ 旋风、迅雷)的右键菜单了。
        7
    twilight   271 天前
    @zjb861107 批量下载,不知如何批量拼参数啊
        8
    xiaobai987   271 天前   ♥ 1
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2126 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 16ms · UTC 14:19 · PVG 22:19 · LAX 07:19 · JFK 10:19
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1