2010-08-10 13 views
4

comment puis-je obtenir les pairs torrent d'un suivi ..... dire que j'aicomment obtenir les pairs d'un torrent tracker

hash value 76a36f1d11c72eb5663eeb4cf31e351321efa3a3 

et un suivi info as http://tracker.openbittorrent.com/announce comment puis-je obtenir les pairs

+0

Dans quelle langue, quelle bibliothèque, quelle application? – Jes

+0

puis-je l'obtenir en utilisant java ... je ne suis pas sûr .. d'abord j'ai besoin de savoir pour puis-je l'obtenir .... – rap

Répondre

4

Cochez la case protocol specification.

+0

ya mais si j'utilise http://tracker.openbittorrent.com/announce?info_hash= 76a36f1d11c72eb5663eeb4cf31e351321efa3a3 il montre l'erreur ... – rap

+0

@rap si vous vérifiez le lien que je vous ai donné, vous verrez que votre exemple manque de nombreux paramètres requis, comme le peer_id ou l'événement. Pas étonnant que ce soit une demande invalide. – Maerlyn

+1

Non seulement cela, vous devez envoyer la valeur réelle du hachage en tant que paramètre GET. "76a36f1d11c72eb5663eeb4cf31e351321efa3a3" est une ** représentation hexadécimale ** du hachage, mais le protocole de suivi spécifie que vous devez envoyer ** la valeur du hachage ** (= bytestring). Donc, vous devez d'abord décoder la représentation hexadécimale, puis l'encoder en URL: 'urllib.urlencode ([('info_hash', '76a36f1d11c72eb5663eeb4cf31e351321efa3a3'.decode (' hex '))] ==' info_hash = v% A3o% 1D% 11% C7.% B5f% 3E% EBL% F3% 1E5% 13% 21% EF% A3% A3 '# en Python. – ShinNoNoir

0

Vous pourriez avoir le plus de chance de disséquer libtorrent (dans l'une de ses fourchettes/langues) et de voir comment ils le font.

Questions connexes