发布时间:2025-12-09 20:10:53 浏览次数:4
第二种,从迅雷的种子库获取
性能特色:
这种策略获取种子的速度很快,当你有一批磁力链接时,可以先使用这种方法来获取大部分种子,对迅雷种子库没有的部分,再使用第一种方法获取。
实现原理:
非常简单,在浏览器中输入
http://bt.box.n0808.com/05/A5/05153F611B337A378F73F0D32D2C16D362D06BA5.torrent
即可获取种子,其中的 05153F611B337A378F73F0D32D2C16D362D06BA5是对应种子文件的infohash码,也就是磁链的btih:字段,/05/A5是hash的第一个和最后一个字节。
当你需要大规模获取时,就自己用C++构造一个报文内从去请求吧。
第三种,从比特彗星的种子库获取
性能特色:同第二种的性能特色,但是比特彗星的库里面种子更多。因为比特彗星可以制作种子,在制作的同时可能就上传到库里面了。
实现原理:
我还没有解析出来,大家可以参见文章:
http://www.cnblogs.com/UMU618/articles/2568579.html,但是这位牛人也忘记了hash字段是怎样加密的,我不知道怎样从hash到key。如果有人发现了,希望您能告诉我,谢谢!
| 攻城诗赋: 第三种比特彗星成功率也很高,而且貌似不净网。至于hash的算法是 hash转回20字节形式前加“bc”后加"torrent"共29字节做SHA1得到20字节转回可读40字节形式 |
第四种,从Vuze的种子库获取
这个也蛮厉害的,我搞了半天才搞出来......
比如对于infohash为03621694F0E8B2CE87216C99CB5CA3AF23029E37的磁力链接,构造下面的URL:
http://magnet.vuze.com/magnetLookup?hash=ANRBNFHQ5CZM5BZBNSM4WXFDV4RQFHRX
其中的ANRBNFHQ5CZM5BZBNSM4WXFDV4RQFHRX是03621694F0E8B2CE87216C99CB5CA3AF23029E37的base32码,但是不能直接去网上base32转,因为转码要用03621694F0E8B2CE87216C99CB5CA3AF23029E37的二进制数据
linux下可以这样转
echo -n 03621694F0E8B2CE87216C99CB5CA3AF23029E37 | xxd -r -p|./perl_32.pl补充一些种子库:
http://torrage.com/torrent/66B106B04F931DA3485282C43CF66F6BD795C8C4.torrent
http://torcache.net/torrent/66B106B04F931DA3485282C43CF66F6BD795C8C4.torrent
http://zoink.it/torrent/66B106B04F931DA3485282C43CF66F6BD795C8C4.torrent
http://magnet2torrent.com/:最终重定向使用torrage.com进行下载
http://mag2tor.com/static/torrents/05/15/3f/05153f611b337a378f73f0d32d2c16d362d06ba5.torrent 缓存的种子很少
http://178.73.198.210/:torrage.ws:http://178.73.198.210/torrent/640FE84C613C17F663551D218689A64E8AEBEABE.torrent