Wenn Sie eine .torrent
Datei zum Download auf Ihrer Website platzieren, wie können Sie die Anzahl der Samen & Peers für die Wildbach- und informieren den Benutzer über sie bekommen?Wie die Anzahl der Samen/peers für einen reißenden Strom in PHP wissen
Antwort
Sie müssen die Tracker kontaktieren, die in der torrentfile angezeigt werden. Wenn der Tracker "Scraping" unterstützt, ist dies wahrscheinlich die gewünschte Anfrage. Ansonsten ist es Sache des Trackers, zu entscheiden, wie viele Peers er zu Ihnen zurückgeben möchte, und Sie haben keine Ahnung, ob diese Peers ein Seed oder ein Blutegel sind, bevor Sie sie kontaktieren.
Die torrentfile ist in bencodiertem Format, suchen Sie nach der bdecode php-Bibliothek, um die Informationen einfach zu parsen.
Geben Sie die infohash Sie aus der Stücke Informationen in den Metadaten erhalten und den Tracker reagiert, wenn Sie das Protokoll folgen, lesen http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29 für weitere Informationen
Sie den Tracker mit, indem Sie eine HTTP-GET-Anforderung an sie kratzen würde eine URL, die wie unter http://wiki.theory.org/BitTorrentSpecification#Tracker_.27scrape.27_Convention beschrieben gebildet wird - die Scrape-URL wird von der/den Ankündigungs-URL (s) in den "announce" - und "announce-list" -Schlüsseln der Metainfo abgeleitet.
Die Antwort des Trackers wird in demselben wiki.theory.org-Link beschrieben. Sie enthält die gesuchten seeder/leecher counts.
Beachten Sie, dass moderne .torrent-Dateien in der Regel mehrere Tracker in ihrer Ansage-Liste enthalten, so dass Sie mehr als einen für bessere Informationen kratzen möchten. Sie haben jedoch keine Möglichkeit zu wissen, welche Peers sich von Tracker A bis Tracker B überlappen. Daher ist es am besten, wenn Sie mehrere Tracker scrapen, indem Sie Bereich der minimalen/maximalen Anzahl von Leechern und Seedern in der Schwarm.
- 1. Parsing einen reißenden Strom Infos von mehreren Nachfolgern und Speicherung in einer Datenbank
- 2. Wie kann ich die Anzahl der Schüler wissen, die die Voraussetzungen für einen Kurs belegt haben?
- 3. Wie kann ich die Anzahl der Kerne in der CPU für Elixier wissen?
- 4. einen zusammengesetzten Strom in Knoten
- 5. Wie kann man die Anzahl der UISwitch, die in einem UITableView "Ein" ist, wissen?
- 6. Wie man einen Strom von Objekten zerstückelt?
- 7. mySQL Problem, wie die Anzahl von jeder Farbe wissen
- 8. Wie bekomme ich die Anzahl der Unterdateien in PHP?
- 9. Wie die Anzahl der Zeiten erhalten eine Zeichenfolge in PHP
- 10. Wie man die Anzahl der hochgeladenen Dateien in PHP zählt
- 11. wie dynamisch überprüfen Anzahl der Argumente einer Funktion in PHP
- 12. einen WebResponse Strom in iframe bekommen - Probleme
- 13. Anzahl der signifikanten Stellen für einen Fließkommatyp
- 14. Begrenzung der CPU-Anzahl für einen Benutzer
- 15. Wie kann ich wissen, die Anzahl der Male ein Wert in einer Mysqli Auswahl auftreten
- 16. RxAndroid: Wie man einen Strom richtig in 4 Aktionen spaltet:
- 17. Zählen der Anzahl der SELECTED Zeilen in Oracle mit PHP
- 18. Wie Abfrage für die Anzahl?
- 19. wie man die Anzahl der Kreise im Bild mit php
- 20. Wie Sie die Anzahl der hinzuzufügenden Textfelder begrenzen (php)
- 21. Versuchen, die Anzahl der Ergebnisvariablen in PHP übergeben
- 22. einen Node.js Strom aus zwei verrohrt Ströme
- 23. Wie entwerfe ich einen Algorithmus, um die optimale Lösung für die Anzahl der Änderungen zu finden?
- 24. , wie die Anzahl der Zeichen
- 25. Wie überprüft man die Anzahl der Container für einen gegebenen Knoten in Ambari?
- 26. Heatmap für die Anzahl der Fixierungen
- 27. Anzahl der Zertifikate kann für einen Benutzer erstellt werden
- 28. Clearcase UCM: Wie Versionen in Strom A durch die Zusammenlegung von Strom B
- 29. Die Anzahl der übergebenen Primärschlüsselwerte muss mit der Anzahl der für die Entität definierten Primärschlüsselwerte übereinstimmen.
- 30. SQL-Abfrage für die Anzahl der Datensätze, die dem Tag in einem Datumsbereich entsprechen?