Libtorrent:在 magnet_link uri 中添加多个跟踪器
Libtorrent: Add multiple tracker in magnet_link uri
我正在尝试在 libtorrent 中使用多个跟踪器。我在 leechers 中直接使用 magnet_link 而不是 torrent 文件。
播种时,我可以在 add_tracker() 中添加多个跟踪器。但是当我生成 magnet_link 时:
magnet_link = "magnet:?xt=urn:btih:"+b32hash+"&tr="+tracker
我不确定,如何在 tr="+tracker
中添加多个跟踪器
生成磁铁的播种器端代码link:
torrent = open(tfile_path, 'r').read()
metadata = lt.bdecode(torrent)
hashcontents = lt.bencode(metadata['info'])
digest = hashlib.sha1(hashcontents).digest()
b32hash = base64.b32encode(digest)
magnet_link = "magnet:?xt=urn:btih:"+b32hash+"&tr="+tracker
要使用的 Leecher 端代码 magnet_link:
params = {'save_path': temp_path}
h = lt.add_magnet_uri(ses, magnet_link, params)
您只需像这样重复 tr
参数即可添加多个跟踪器:
magnet_link = "magnet:?xt=urn:btih:"+b32hash+"&tr="+tracker1+"&tr="+tracker2+"&tr="+tracker3...
我正在尝试在 libtorrent 中使用多个跟踪器。我在 leechers 中直接使用 magnet_link 而不是 torrent 文件。 播种时,我可以在 add_tracker() 中添加多个跟踪器。但是当我生成 magnet_link 时:
magnet_link = "magnet:?xt=urn:btih:"+b32hash+"&tr="+tracker
我不确定,如何在 tr="+tracker
生成磁铁的播种器端代码link:
torrent = open(tfile_path, 'r').read()
metadata = lt.bdecode(torrent)
hashcontents = lt.bencode(metadata['info'])
digest = hashlib.sha1(hashcontents).digest()
b32hash = base64.b32encode(digest)
magnet_link = "magnet:?xt=urn:btih:"+b32hash+"&tr="+tracker
要使用的 Leecher 端代码 magnet_link:
params = {'save_path': temp_path}
h = lt.add_magnet_uri(ses, magnet_link, params)
您只需像这样重复 tr
参数即可添加多个跟踪器:
magnet_link = "magnet:?xt=urn:btih:"+b32hash+"&tr="+tracker1+"&tr="+tracker2+"&tr="+tracker3...