В настоящее время я работаю над клиентом bittorrent в Python.
Я пытаюсь получить информацию Peer из трекера для торрент файла для загрузки ubuntu.
Я B-расшифровал файл.torrent и извлек словарь информации и создал хеш SHA1 (точно так, как указано в викторике протокола bittorrent).
Я использую библиотеку запросов python для отправки запроса HTTP Get, но когда я отправляю запрос, я получаю сообщение об ошибке.
Это мой запрос PETON GET для торрента Ubuntu, используя tracker_url, как указано в файле.torrent.
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, а resp.content
b'd14:failure reason63:Requested download is not authorized for use with this tracker.e'
Мне интересно, может ли кто-нибудь сказать мне, что случилось с моей просьбой? Большое спасибо!
просто посмотрите на этот ответ, многие уже спрашивали его qaru.site/questions/1286484/...
или вы можете использовать этот бит-торрент-клиент, это очень просто и полезно https://github.com/borzunov/bit-torrent