Bittorrent跟踪器请求
-
06-07-2019 - |
题
使用
中的种子文件http://torrent.ubuntu.com:6969/
我正在计算与页面上的哈希匹配的哈希值。
然后我向跟踪器发出请求。像
http://torrent.ubuntu.com:6969/announce?info_hash=9a81333c1b16e4a83c10f3052c1590aadf5e2e20
但是我得到了
d14:失败原因63:请求下载未被授权与此跟踪器一起使用。
根据规范这应该有用吗?
解决方案
您以十六进制指定了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
此外,对于 announce
URL,通常还需要一些其他参数,如 peer_id
。
不隶属于 StackOverflow