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

文件下载 URL 的 Zip 后面一长串随机字符,如何找到文件支链地址?

  •  
  •   Apol1oBelvedere · 2020-08-30 19:45:22 +08:00 · 1561 次点击
    这是一个创建于 1575 天前的主题,其中的信息可能已经有所发展或是发生改变。

    下载地址:(主网址略去)/Resources/Public/download_secure/Jobapp_11_3_0.zip?_vQH1FS1TEiijDuATK2J_d6-0tywl-qpG2ge9dbECnZKJ9anP4VAqOOCE_jnJdBxdbqx4b3388x7I4KSUHaHvyu6xnmpCwDDl5DM

    • 求助:如何通过开发人员工具 /扩展 /软件 /脚本等,找到真实的直链下载地址?
    • 背景:这个地址直接在百度云客户端离线下载显示失败,在国外离线下载网站 Seedr 也无法下载提示找不到文件,文件 2GB,国内下载速度仅有 35kb/s,且总是下载到一半就提示网络错误,也无法继续下载。
    14 条回复    2020-08-31 19:25:16 +08:00
    ysc3839
        1
    ysc3839  
       2020-08-30 19:50:17 +08:00 via Android
    不一定有“直链”的,比如这文件就在这个服务器上,下载时检测一下请求信息以及是否过期,你怎么办?
    Apol1oBelvedere
        2
    Apol1oBelvedere  
    OP
       2020-08-30 19:58:06 +08:00
    @ysc3839 您知道有国外提供 3389 远程的服务吗?我登陆上去下载好拉回来。有个 glyptodon 网页远程速度太慢,基本用不了。
    ysc3839
        3
    ysc3839  
       2020-08-30 20:00:28 +08:00 via Android
    @Apol1oBelvedere Windows VPS?
    delectate
        4
    delectate  
       2020-08-30 20:53:36 +08:00
    没有直链的,通常是隐藏在一个不可访问的目录,通过程序转发数据流而已。

    只能使用网络更好的 vps 去下载,然后再拉回本地。
    Apol1oBelvedere
        5
    Apol1oBelvedere  
    OP
       2020-08-30 22:29:27 +08:00
    @ysc3839 分享处理结果:
    用腾讯云在洛杉矶开了一个 60Mbps 的 Windows 服务器,下载很快,上传只有文叔叔跑满了带宽,奶牛快传 /百度网盘客户端 /onedrive/google drive 都不行,不知道怎么回事。
    Apol1oBelvedere
        6
    Apol1oBelvedere  
    OP
       2020-08-30 22:32:36 +08:00
    @delectate 自己临时建 vps 再下载拉回需要不少时间,有没有 vps 临时提供登录的服务卖,感觉有很大的潜在需求啊?我只知道有网盘资源代下平台。
    ETiV
        7
    ETiV  
       2020-08-30 22:41:51 +08:00 via iPhone
    1. chrome 开发者工具 network 里,钩上 preserve logs,把文件下载的那条请求复制为 curl 一般都可以。
    前提是签名计算里的时间戳范围很宽而且没有防重放(感觉一般不会有,否则浏览器重试下载就会失败了;或者百度盘这些不让你用浏览器下载就是为了杜绝这种方法?)

    2. 第三方离线下载一般都不能设置请求头,没啥用

    ——
    如果你本地到你的 VPS 线路质量优秀的话先弄一个 sni 代理,劫持下载域名到你的 vps IP 上,继续用 curl 就可以了
    Ptu2sha
        8
    Ptu2sha  
       2020-08-30 23:22:47 +08:00
    后面传递的可能是你当前网络的标记
    复制出去就无效的 你要在下载服务器获取这个链接
    Oceanhime
        9
    Oceanhime  
       2020-08-30 23:32:12 +08:00
    太真实了, 我也有这个问题, 文件 8-10GB 不等, 真的难。而且验证 token 带网络信息, 和你的情况差不多。
    目前我采用的是本地爬梯子的方式, 下载速度虽然不快但也勉强维持在 5-6M/s 的水平。
    当然会有更好的方案比如 Windows VPS, 服务器远程下载好之后回传, 但是我这服务器速度堪忧。不知道用阿里云这些云服务商的对象存储 or 国内速度友好的 cdn 能不能做到快速拉回本地, 但这成本又太大。
    swulling
        10
    swulling  
       2020-08-30 23:50:00 +08:00 via iPhone
    @Apol1oBelvedere 直接翻墙下不就完了...买啥 VPS
    cydian
        11
    cydian  
       2020-08-31 00:16:02 +08:00 via Android
    楼上用代理的,不就是网络环境发生变化了么
    不能代理用户去访问这个网址
    应该让代理服务器去获取这个网址,再让代理服务器下载

    楼主的下载地址后面应该跟着网络信息了
    systemcall
        12
    systemcall  
       2020-08-31 00:33:23 +08:00 via Android
    那个?后面的是验证的信息,会和你的请求、IP 之类的东西比对。如果是下载链接的话也许有可能变快点,但是在线播放的东西一般不允许重复请求,看卡得严不严
    chrome 可以打开多线程下载,也许有效果
    直接复制出来下载不了很正常,下载软件的请求头不一样。你要带上访问那个页面时候的 UA 和 cookies 来请求
    systemcall
        13
    systemcall  
       2020-08-31 00:34:44 +08:00 via Android
    你的情况应该是下载太慢了,那个链接失效了而已
    最简单的方法是买个好点的梯子,这样就可以在链接失效前下载好。网速提升到现在的 2 倍应该就可以下载好了
    Apol1oBelvedere
        14
    Apol1oBelvedere  
    OP
       2020-08-31 19:25:16 +08:00
    @Oceanhime 不大,我下载 3GB 的文件,用腾讯云 60Mbps 的 VPS 费用就 2 块钱。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1165 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:48 · PVG 07:48 · LAX 15:48 · JFK 18:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.