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

时间:2014-07-24 07:40:44

标签: javascript html torrent

如果你去

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

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

您将看到.torrent文件。

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

即使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上工作,而是在我的服务器上工作。

2 个答案:

答案 0 :(得分:2)

如果引荐来源未设置为其域名,他们会检测引荐来源网址并将您转到其他位置。

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

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

然后你得到一个对t​​orrent文件的302响应。但是,如果您使用此标题:

Referer: http://example.com/test

您可以通过页面获得200 OK响应。这是防止人们热链接的常见做法,同时在此过程中捕获一些额外的流量。

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

答案 1 :(得分:-1)

人!!! 我与我的互联网提供商有同样的问题 我认为重定向取决于提供商,因为当我使用usb调制解调器与其他提供商(如Orange或Airtel)更改互联网时没有问题,因此我使用这些提供商下载种子文件并使用我的提供商下载并分享我的大文件! 我想我们无法绕过重定向!