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

2020-08-30 19:45:22 +08:00
 Apol1oBelvedere

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

1482 次点击
所在节点    问与答
14 条回复
ysc3839
2020-08-30 19:50:17 +08:00
不一定有“直链”的,比如这文件就在这个服务器上,下载时检测一下请求信息以及是否过期,你怎么办?
Apol1oBelvedere
2020-08-30 19:58:06 +08:00
@ysc3839 您知道有国外提供 3389 远程的服务吗?我登陆上去下载好拉回来。有个 glyptodon 网页远程速度太慢,基本用不了。
ysc3839
2020-08-30 20:00:28 +08:00
@Apol1oBelvedere Windows VPS?
delectate
2020-08-30 20:53:36 +08:00
没有直链的,通常是隐藏在一个不可访问的目录,通过程序转发数据流而已。

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

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

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

楼主的下载地址后面应该跟着网络信息了
systemcall
2020-08-31 00:33:23 +08:00
那个?后面的是验证的信息,会和你的请求、IP 之类的东西比对。如果是下载链接的话也许有可能变快点,但是在线播放的东西一般不允许重复请求,看卡得严不严
chrome 可以打开多线程下载,也许有效果
直接复制出来下载不了很正常,下载软件的请求头不一样。你要带上访问那个页面时候的 UA 和 cookies 来请求
systemcall
2020-08-31 00:34:44 +08:00
你的情况应该是下载太慢了,那个链接失效了而已
最简单的方法是买个好点的梯子,这样就可以在链接失效前下载好。网速提升到现在的 2 倍应该就可以下载好了
Apol1oBelvedere
2020-08-31 19:25:16 +08:00
@Oceanhime 不大,我下载 3GB 的文件,用腾讯云 60Mbps 的 VPS 费用就 2 块钱。

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

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

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

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

© 2021 V2EX