Запрос битторрент трекера - PullRequest
6 голосов
/ 19 июня 2009

Использование торрент-файла из

http://torrent.ubuntu.com:6969/

Я вычисляю его хеш, который совпадает с хешем на странице.

Тогда я делаю запрос к трекеру. Как

http://torrent.ubuntu.com:6969/announce?info_hash=9a81333c1b16e4a83c10f3052c1590aadf5e2e20

Но я получаю

d14: причина ошибки63: Запрошенная загрузка не авторизована для использования с этим трекером.e

Согласно спецификации это должно работать?

Характеристики трекера Общие характеристики

1 Ответ

5 голосов
/ 19 июня 2009

Вы указали info_hash в шестнадцатеричном виде, а не в кодировке URL. Байты хэша SHA-1 должны быть закодированы напрямую, например:

http://torrent.ubuntu.com:6969/file?info_hash=%9A%813%3C%1B%16%E4%A8%3C%10%F3%05%2C%15%90%AA%DF%5E.%20

Кроме того, для URL announce обычно требуются некоторые дополнительные параметры, такие как peer_id.

...