Scrape multitracker torrent php

Scrape multitracker torrent php,php,torrent,Php,Torrent,我需要得到给定的种子和种子的数量。 比如说(目前这是一个非常受欢迎的洪流,它肯定有很多播种机和犁) 我对torrent文件进行了编码并得到了通知: $announces = array("udp://tracker.opentrackr.org:1337/announce", "udp://tracker.coppersurfer.tk:6969/announce", "udp://tracker.openbittorrent.com:80/announce", "udp://glotorren

我需要得到给定的种子和种子的数量。 比如说(目前这是一个非常受欢迎的洪流,它肯定有很多播种机和犁)

我对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”

然后我用“http”替换“udp”,用“scrape”替换“announce”,并用torrent散列发送curl 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>";
}
foreach($announceas$announce){
$scrape_url=str_ireplace(数组('udp://','/annound')、数组('http://','/scrape')、$annound).pack('H*','0ddf5052c1c580a29598186e05c494f45727881');
回显文件获取内容($scrape\u url)。“
”; }

但我得到的唯一结果是“连接被拒绝”、“操作超时”和“HTTP请求失败!找不到HTTP/1.1 404”。我做错了什么?Curl给出了同样的结果,顺便说一句。

问题是您试图在UDP跟踪器上执行http刮取。
要清除UDP跟踪器,您需要遵循中描述的协议:

可能是因为udp!==http?谢谢你,这真的很有帮助!