我有一个网站需要完全代理,通过我的域名能访问到那个网站,nginx 可以实现。网站有下载文件的按钮,非直接下载链接,而是点按钮通过 JS 再生成的下载链接,这个链接就没有办法通过代理了,各位大神有没有什么方法思路可以实现?
我的目的是帮同事下载国外客户发的文件,通过香港的服务器中转一下,直接下载速度慢还会断。
我的目的是帮同事下载国外客户发的文件,通过香港的服务器中转一下,直接下载速度慢还会断。
1
pikaconan Jul 2, 2020
我不会。但是,你给他个梯子不就行了
|
2
ihciah Jul 2, 2020 via iPhone
替换一下网页内容就好了
|
4
lieyan Jul 2, 2020
参考: https://www.v2ex.com/t/507639 自己写个 js 去劫持就行了
|
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,拿到返回的地址,然后下载。
|