Como saber o número de sementes / pares para um torrent em PHP

Quando você coloca um arquivo .torrent para download em seu site, como você pode obter o número de Seeds & Peers para esse Torrent e informar o usuário deles?

Você deve entrar em contato com o (s) rastreador (s) que é mostrado no torrentfile. Se o rastreador suportar “raspagem”, esse é provavelmente o pedido desejado. Caso contrário, é até o rastreador decidir quantos pares deseja retornar para você, e você não faz ideia se esses colegas são uma semente ou sanguessuga antes de contatá-los.

O arquivo torrent está no formato codificado, procure a biblioteca php do código-fonte para analisar facilmente as informações.

Forneça a informação que você obtém das informações das peças nos metadados e o rastreador responderá se seguir o protocolo, leia http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29 para obter mais informações

Você rasuraria o rastreador enviando uma solicitação HTTP GET para ele com uma URL formada conforme descrito em http://wiki.theory.org/BitTorrentSpecification#Tracker_.27scrape.27_Convention – o URL do rascunho é derivado do URL do anúncio (s) ) nas teclas “announce” e “announce-list” do metainfo.

A resposta do rastreador está descrita nesse mesmo link wiki.theory.org. Inclui as contagens do semeador / leecher que você está procurando.

Observe que os arquivos .torrent modernos geralmente possuem vários rastreadores incluídos em sua lista de anúncios, portanto, você pode querer obter mais de um para melhor informação. No entanto, você não tem como saber quais pares se sobrepõem do rastreador A ao rastreador B, então o melhor que você pode realmente fazer de raspar vários rastreadores é encontrar uma gama do número mínimo / máximo de leechers e semeadoras no enxame .

Intereting Posts