2010-05-19 12 views

Respuesta

10

Debes contactar al (a los) rastreador (es) que se muestra en el archivo torrent. Si el rastreador admite "raspado", es probable que sea la solicitud que desea. De lo contrario, depende del rastreador decidir cuántos pares quiere devolverle, y no tiene idea si esos pares son una semilla o sanguijuela antes de contactarlos.

El torrentfile está en formato bencode, busque la biblioteca bdecode php para analizar fácilmente la información.

Proporcionar la infohash que se obtiene de la información de piezas en los metadatos y el rastreador responderá si se sigue el protocolo, leer http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29 para más información

7

Se podría raspar el rastreador mediante el envío de una solicitud GET HTTP a la misma con una URL formada como se describe en http://wiki.theory.org/BitTorrentSpecification#Tracker_.27scrape.27_Convention - la URL raspada se deriva de la (s) URL (s) de anuncio en las claves "anunciar" y "anunciar-lista" de la metainformación.

La respuesta del rastreador se describe en el mismo enlace de wiki.theory.org. Incluye los conteos de seeders/leecher que estás buscando.

Tenga en cuenta que los archivos .torrent modernos suelen tener varios rastreadores incluidos en su lista de anunciar, por lo que es posible que desee robar más de uno para obtener una mejor información. Sin embargo, no hay forma de saber qué compañeros se superponen desde el rastreador A hasta el rastreador B, así que lo mejor que se puede hacer al rastrear varios rastreadores es obtener rango del número mínimo/máximo de leechers y seeders en el enjambre

Cuestiones relacionadas