已经得到了文件下载的连接地址:
形如:
http://bt.btzero.net/download.php?hash=8c9dd1249810d7c0c7e6b8ca37dbb3f31b901ab0
我写了点代码下载回来是一个实现跳转的HTML文件!
但是迅雷就可以下载回来他本来的文件!
'//
他怎么实现的?

解决方案 »

  1.   

    我是说迅雷会进行判断,并不说明,迅雷会将这个链接帮你显示出来。。
    后面处理就不可以吗?PS:个人判断是这样,实现不行,就发封MAIL给迅雷问问就知道了嘛。
      

  2.   

    我用winsock试过!如果直接向服务器发送get请求:
    返回来:HTTP/1.1 200 OK
    Connection: close
    Date: Sat, 26 Nov 2005 01:55:58 GMT
    Server: Microsoft-IIS/6.0
    X-Powered-By: ASP.NET
    Content-type: text/html
    X-Powered-By: PHP/4.3.11<script language="vbscript">
    msgbox"请进本站下载,谢谢!"
    location.href = "http://bt.icefish.org"
    </script>'//
    很显然,服务器端有判断!上一连接来自己哪里!如果不是站内!
    就response
    <script language="vbscript">
    msgbox"请进本站下载,谢谢!"
    location.href = "http://bt.icefish.org"
    </script>
    '//
    现在的问题是就是如何一种假的方法来模拟已经请求 进入了他的网站,然后下载他的文件!'//
    不知道我的想法对不对!
      

  3.   

    你要传一个Referer头过去,表示来源