1

如果你去

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 上工作,但在我的服务器上工作。

4

2 回答 2

2

如果没有将引荐来源网址设置为他们的域,他们会检测引荐来源网址并将您路由到其他位置。

您可以使用 Fiddler 之类的工具自己进行测试,以发出原始 HTTP 请求。如果您使用此标头发出请求:

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

然后你会收到一个 torrent 文件的 302 响应。但是,如果您使用此标头:

Referer: http://example.com/test

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

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

于 2014-07-25T03:47:10.237 回答
-1

伙计们!!!我的互联网提供商有同样的问题我认为重定向取决于提供商,因为当我使用 USB 调制解调器与其他提供商(例如 Orange 或 Airtel)更改互联网时没有问题,所以我正在下载种子文件供应商,我使用我的供应商下载和分享我的大文件!我认为我们无法绕过该重定向!

于 2015-01-23T15:08:32.943 回答