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