凤凰山笔记

磁力链接magnet:?xt=urn:btih:与迅雷thunder://地址进行转换

在研究DHT,发现现在很多bt搜索的网站在放上磁力链接和种子的同时,又加上了一个thunder的地址。

磁力链接的获取好说,用海外主机伪装DHT节点使劲爬就可以,但是这个迅雷地址怎么来的,很无解啊…

于是搜索了好久,才发现这个迅雷地址是用磁力地址加密来的,直接看代码吧:

# -*- coding: utf-8 -*-
import base64

def thunderEncode(url):
    return ''.join(['thunder://',base64.b64encode(''.join(['AA',url,'ZZ']))])

# using example
if __name__ == "__main__":
    tUrl = thunderEncode("magnet:?xt=urn:btih:d9f48f4ddcccdd14d27c75977472eac905847173")
    print (tUrl)

AA ZZ怎来的,我也不知道,但是地址是对的,不信你试试

数据sample:

磁力链接 :magnet:?xt=urn:btih:d9f48f4ddcccdd14d27c75977472eac905847173

迅雷链接:thunder://QUFtYWduZXQ6P3h0PXVybjpidGloOmQ5ZjQ4ZjRkZGNjY2RkMTRkMjdjNzU5Nzc0NzJlYWM5MDU4NDcxNzNaWg==

cloudroc wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
很惭愧,只做了些微小的工作,您的支持将鼓励我继续努力创作!