【问题标题】:Libtorrent: Add multiple tracker in magnet_link uriLibtorrent:在magnet_link uri中添加多个跟踪器
【发布时间】:2018-12-10 18:37:15
【问题描述】:

我正在尝试在 libtorrent 中使用多个跟踪器。我在 leechers 中直接使用magnet_link 而不是 torrent 文件。 在播种时,我可以在 add_tracker() 中添加多个跟踪器。但是当我生成magnet_link时:

 magnet_link = "magnet:?xt=urn:btih:"+b32hash+"&tr="+tracker

我不确定,如何在tr="+tracker 中添加多个跟踪器

生成磁力链接的种子端代码:

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

使用magnet_link的Leecher端代码:

params = {'save_path': temp_path}
h = lt.add_magnet_uri(ses, magnet_link, params)

【问题讨论】:

    标签: python torrent libtorrent magnet-uri libtorrent-rasterbar


    【解决方案1】:

    您只需像这样重复tr 参数即可添加多个跟踪器:

    magnet_link = "magnet:?xt=urn:btih:"+b32hash+"&tr="+tracker1+"&tr="+tracker2+"&tr="+tracker3...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-09
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多