我目前正在使用Python的Bittorrent客户端。
我正在尝试从the torrent file to download ubuntu的跟踪器获取对等信息。
我已经对.torrent文件进行了B解码,并提取了信息字典,并从中创建了SHA1哈希(正像bittorrent protocol wiki中指定的那样)。
我正在使用python的请求库发送HTTP Get请求,但是当我发送请求时,我收到了一个错误。
这是我使用.torrent文件中指定的tracker_url对Ubuntu torrent的Python GET请求
resp = requests.get('http://torrent.ubuntu.com:6969/announce?info_hash=%3F%19%B1I%F5%3AP%E1O%C0%B7%99%26%A3%91%89n%AB%ABo&peer_id=SAoe4hc3u3du0nepwp1h&compact=1&no_peer_id=0&event=started&port=6883&uploaded=0&downloaded=0&left=1178386432')
作为响应,我得到响应200,响应内容为
b'd14:failure reason63:Requested download is not authorized for use with this tracker.e'
我想知道是否有人可以告诉我我的请求出了什么问题?非常感谢你!
答案 0 :(得分:0)
只看这个答案,很多人已经问过了 https://stackoverflow.com/a/1019588/4399634
或者您可以使用此Bit-torrent客户端,它非常简单实用 https://github.com/borzunov/bit-torrent