下载地址:(主网址略去)/Resources/Public/download_secure/Jobapp_11_3_0.zip?_vQH1FS1TEiijDuATK2J_d6-0tywl-qpG2ge9dbECnZKJ9anP4VAqOOCE_jnJdBxdbqx4b3388x7I4KSUHaHvyu6xnmpCwDDl5DM
1
ysc3839 2020-08-30 19:50:17 +08:00 via Android
不一定有“直链”的,比如这文件就在这个服务器上,下载时检测一下请求信息以及是否过期,你怎么办?
|
2
Apol1oBelvedere OP @ysc3839 您知道有国外提供 3389 远程的服务吗?我登陆上去下载好拉回来。有个 glyptodon 网页远程速度太慢,基本用不了。
|
3
ysc3839 2020-08-30 20:00:28 +08:00 via Android
@Apol1oBelvedere Windows VPS?
|
4
delectate 2020-08-30 20:53:36 +08:00
没有直链的,通常是隐藏在一个不可访问的目录,通过程序转发数据流而已。
只能使用网络更好的 vps 去下载,然后再拉回本地。 |
5
Apol1oBelvedere OP @ysc3839 分享处理结果:
用腾讯云在洛杉矶开了一个 60Mbps 的 Windows 服务器,下载很快,上传只有文叔叔跑满了带宽,奶牛快传 /百度网盘客户端 /onedrive/google drive 都不行,不知道怎么回事。 |
6
Apol1oBelvedere OP @delectate 自己临时建 vps 再下载拉回需要不少时间,有没有 vps 临时提供登录的服务卖,感觉有很大的潜在需求啊?我只知道有网盘资源代下平台。
|
7
ETiV 2020-08-30 22:41:51 +08:00 via iPhone
1. chrome 开发者工具 network 里,钩上 preserve logs,把文件下载的那条请求复制为 curl 一般都可以。
前提是签名计算里的时间戳范围很宽而且没有防重放(感觉一般不会有,否则浏览器重试下载就会失败了;或者百度盘这些不让你用浏览器下载就是为了杜绝这种方法?) 2. 第三方离线下载一般都不能设置请求头,没啥用 —— 如果你本地到你的 VPS 线路质量优秀的话先弄一个 sni 代理,劫持下载域名到你的 vps IP 上,继续用 curl 就可以了 |
8
Ptu2sha 2020-08-30 23:22:47 +08:00
后面传递的可能是你当前网络的标记
复制出去就无效的 你要在下载服务器获取这个链接 |
9
Oceanhime 2020-08-30 23:32:12 +08:00
太真实了, 我也有这个问题, 文件 8-10GB 不等, 真的难。而且验证 token 带网络信息, 和你的情况差不多。
目前我采用的是本地爬梯子的方式, 下载速度虽然不快但也勉强维持在 5-6M/s 的水平。 当然会有更好的方案比如 Windows VPS, 服务器远程下载好之后回传, 但是我这服务器速度堪忧。不知道用阿里云这些云服务商的对象存储 or 国内速度友好的 cdn 能不能做到快速拉回本地, 但这成本又太大。 |
10
swulling 2020-08-30 23:50:00 +08:00 via iPhone
@Apol1oBelvedere 直接翻墙下不就完了...买啥 VPS
|
11
cydian 2020-08-31 00:16:02 +08:00 via Android
楼上用代理的,不就是网络环境发生变化了么
不能代理用户去访问这个网址 应该让代理服务器去获取这个网址,再让代理服务器下载 楼主的下载地址后面应该跟着网络信息了 |
12
systemcall 2020-08-31 00:33:23 +08:00 via Android
那个?后面的是验证的信息,会和你的请求、IP 之类的东西比对。如果是下载链接的话也许有可能变快点,但是在线播放的东西一般不允许重复请求,看卡得严不严
chrome 可以打开多线程下载,也许有效果 直接复制出来下载不了很正常,下载软件的请求头不一样。你要带上访问那个页面时候的 UA 和 cookies 来请求 |
13
systemcall 2020-08-31 00:34:44 +08:00 via Android
你的情况应该是下载太慢了,那个链接失效了而已
最简单的方法是买个好点的梯子,这样就可以在链接失效前下载好。网速提升到现在的 2 倍应该就可以下载好了 |
14
Apol1oBelvedere OP @Oceanhime 不大,我下载 3GB 的文件,用腾讯云 60Mbps 的 VPS 费用就 2 块钱。
|