首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >抓取多跟踪器torrent php

抓取多跟踪器torrent php
EN

Stack Overflow用户
提问于 2016-06-13 21:34:05
回答 1查看 680关注 0票数 2

我需要得到给定.torrent的播种器和水蚂蚁的数量。比方说this one (目前它是一个非常流行的洪流,它肯定有大量的种子和蚂蚁)

我对torrent文件进行了解码,得到了公告:

代码语言:javascript
复制
$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”,将“宣告”替换为"scrape“,并使用torrent散列发送curl get请求,如下所示:

代码语言:javascript
复制
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.1404未找到“。我做错了什么?顺便说一句,Curl给出了同样的结果。

EN

回答 1

Stack Overflow用户

发布于 2016-06-17 14:58:38

问题是您试图在UDP跟踪器上执行http-scrapes。

要抓取UDP跟踪器,您需要遵循中所述的协议:

BEP15 -UDP Tracker Protocol for BitTorrent

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37791185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档