gpt4 book ai didi

javascript - kickass.to 如何在我们自己的浏览器中发送远程 url/文件而不将我们发送到其他网站?

转载 作者:行者123 更新时间:2023-11-28 01:07:11 25 4
gpt4 key购买 nike

如果你去

http://kickass.to/slackware-14-0-x86-dvd-iso-t7285879.html

然后点击标题下方的下载 Torrent 链接。

您将看到 .torrent 文件。

但是,如果我复制相同的超链接代码并将其放入新创建的 html 文件中并将其上传到我的服务器,那么当我单击该链接时,我会转移到 torache url,然后在那里我可以下载文件。

即使 html 文件放置在我的电脑上但不在服务器上,这也可以工作。怎么会这样?

<a rel="nofollow" title="Download verified torrent file" href="http://torcache.net/torrent/93D92EAB697788D845FA9DDE204FA13E72189CA6.torrent?title=[kickass.to]slackware.14.0.x86.dvd.iso" class="siteButton giantButton    verifTorrentButton"><span><em class="buttonPic"></em>
Download torrent</span>
</a>

他们是如何做到这一点的,而不将我们发送到 torcache 站点?

我怎样才能实现这样的目标?

http://jsfiddle.net/8LT8C/

<小时/>

更新

我已经成功地以 0 像素打开一个 iframe,它确实达到了目的,但仍然不是完美的方法。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
function getTorrent(url){
$('#iframeHolder').html('<iframe id="iframe" src="' + url + '" width="0" height="0"></iframe>');
};
</script>
<a href="javascript:getTorrent('http://torcache.net/torrent/8017D2B92B084F62AC0CA19A40B4182A9107CA42.torrent?title=[kickass.to]ubuntu.12.10.server.i386');">Download Now</a>
<div id="iframeHolder" style="display:none"></div>

它不能在 jsfiddle 上运行,但可以在我的服务器上运行。

最佳答案

他们会检测引荐来源网址,如果引荐来源网址未设置到其域,则会将您路由到其他位置。

您可以使用 Fiddler 等工具自行测试,以发出原始 HTTP 请求。如果您使用此 header 发出请求:

Referer: http://kickass.to/slackware-14-0-x86-dvd-iso-t7285879.html

然后您会收到对 torrent 文件的 302 响应。但是,如果您使用此 header :

Referer: http://example.com/test

您收到一个 200 OK 页面响应。这是防止人们热链接的常见做法,同时捕获一些额外的流量。

解决这个问题的唯一方法是服务器端。您必须代理请求,而且我确信 kickass.to 不会太高兴看到来自单个 IP 的大量流量,它们会很快阻止您。

关于javascript - kickass.to 如何在我们自己的浏览器中发送远程 url/文件而不将我们发送到其他网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24927794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com