加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 如何从torrent跟踪器响应中获取对等列表

发布时间:2020-12-20 13:32:00 所属栏目:Python 来源:网络整理
导读:我正在制作一个torrent客户端.我解码了torrent文件并将此请求发送给跟踪器: http://tracker.mininova.org/announce?uploaded=0downloaded=0compact=0event=startedpeer_id=12345678987654321234port=6881info_hash=%18%28n%23K%ECt%B7%93S%C5%F1-%F3%1C%18k
我正在制作一个torrent客户端.我解码了torrent文件并将此请求发送给跟踪器:

http://tracker.mininova.org/announce?uploaded=0&downloaded=0&compact=0&event=started&peer_id=12345678987654321234&port=6881&info_hash=%18%28n%23K%ECt%B7%93S%C5%F1-%F3%1C%18k%CEX%A4&left=0

这就是我收到的:

{'min interval': 1800,'peers': '','interval': 1800,'complete': 37,'incomplete': 0}

为什么对等列表是空的?有37个同行是播种者,我不应该从他们那里得到一些同行信息吗?

解决方法

您有一个空的对等列表的原因是因为跟踪器不向其他种子发送种子,并且在请求时没有注册的leechers.

跟踪器将您注册为种子,因为您在请求字符串中发送了& left = 0,表示您拥有完整的torrent.
见:https://wiki.theory.org/BitTorrentSpecification#Tracker_Request_Parameters

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读