我有一个网站需要完全代理,通过我的域名能访问到那个网站,nginx 可以实现。网站有下载文件的按钮,非直接下载链接,而是点按钮通过 JS 再生成的下载链接,这个链接就没有办法通过代理了,各位大神有没有什么方法思路可以实现?
我的目的是帮同事下载国外客户发的文件,通过香港的服务器中转一下,直接下载速度慢还会断。
我的目的是帮同事下载国外客户发的文件,通过香港的服务器中转一下,直接下载速度慢还会断。

1 pikaconan Jul 2, 2020 我不会。但是,你给他个梯子不就行了 |
2 ihciah Jul 2, 2020 via iPhone 替换一下网页内容就好了 |
6 keepeye Jul 2, 2020 下载链接为啥没法反代?带宽受限吗? |
8 haiyan OP https://wetransfer.com/downloads/41d317587fa15422a2cb1cbeb23095cf20200702015251/d0435a 就是这个网站,大神可以帮我看看,搞得定的话带价来都行。 |
9 WayneCmd Jul 2, 2020 复制下载链接 把域名替换成你的域名 再进行下载。 |
10 huabalance Jul 2, 2020 点击下载有一个 post 请求,返回体是 {“direct_link":xxx} 这个 direct_link 不需要 cookie 即可下载 |
12 imoasislee Jul 2, 2020 试试 sub_filter |
13 scukmh Jul 2, 2020 nginx sub_filter. |
14 no1xsyzy Jul 2, 2020 你在香港的服务器上建个 aria2 rpc server,下载好的文件再用 nginx 提供呗。 |
15 pinkSlime Jul 2, 2020 既然代理了 那 ajax 请求发到 api/v4/transfers/{id}这个应该也代理了吧 怎会下载不到 |
16 haiyan OP @huabalance 我写 chrome 插件就是获取到这个链接,再提交到后台去下载,也是不行的。 |
17 haiyan OP |
18 MooRider Jul 2, 2020 jsproxy 试试这个, 他用一个 js 将网页完全重写了一遍 github 上就有 |
20 tom8 Jul 2, 2020 nginx sub_filter 试试? |
21 win7pro Jul 2, 2020 selenium+js 重写,在服务器用无头浏览器打开页面,模拟执行点击时运行的 js,拿到返回的地址,然后下载。 |