2
我需要获得给定.torrent的播种机和leechers的数量。 比方说this one(这是目前一个非常流行的洪流,它肯定有万吨播种机和leechers)Scratch multitracker torrent php
我Bdecoded torrent文件,并得到了宣布:
$announces = array("udp://tracker.opentrackr.org:1337/announce",
"udp://tracker.coppersurfer.tk:6969/announce",
"udp://tracker.openbittorrent.com:80/announce",
"udp://glotorrents.pw:6969/announce",
"udp://tracker.leechers-paradise.org:6969/announce",
"udp://zer0day.ch:1337/announce",
"udp://9.rarbg.me:2710/announce",
"udp://tracker.trackerfix.com:80/announce",
"udp://eddie4.nl:6969/announce",
"udp://9.rarbg.to:2710/announce");
以及hash_info = “0ddf5052c1c580a129598186e05c494f45727881”;
然后我更换“UDP”以“http”和“宣布”与“刮”,并发送与洪流散列这样的卷曲GET请求:
foreach($announces as $announce){
$scrape_url = str_ireplace(array('udp://', '/announce'), array('http://', '/scrape'), $announce).pack('H*',"0ddf5052c1c580a129598186e05c494f45727881");
echo file_get_contents($scrape_url)."<hr>";
}
但是唯一我得到的是“连接拒绝“,”操作超时“和”HTTP请求失败!HTTP/1.1 404 Not Found“。我究竟做错了什么?卷曲给出了相同的结果顺便说一句。
可能是因为UDP == HTTP? – Gogol
谢谢,实际上有帮助! –