700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python3 根据种子文件torrent获取磁力链接

python3 根据种子文件torrent获取磁力链接

时间:2022-02-16 23:15:32

相关推荐

python3 根据种子文件torrent获取磁力链接

依赖

pip install bencode.py

代码

import bencodeimport hashlibfrom urllib.parse import quotedef torrent_file_to_magnet(torrent_file):data = open(torrent_file, 'rb').read()metadata = bencode.bdecode(data)name = metadata['info']['name']dn = quote(name)info_bts = bencode.bencode(metadata['info'])info_hash = hashlib.sha1(info_bts).hexdigest()return f'magnet:?xt=urn:btih:{info_hash}&dn={dn}'if __name__ == '__main__':print(torrent_file_to_magnet('1.torrent'))

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。