Inoffizielle öffentliche Torrent-Tracker-API, geschrieben in Node.js.
Route | Beschreibung | Kategorie |
---|---|---|
/torrents/api/v1/1337x | 1337x | Allgemein |
/torrents/api/v1/bitsearch | Bitsuche | Allgemein |
/torrents/api/v1/torlock | Torlock | Allgemein |
/torrents/api/v1/knaben | Knaben | Allgemein |
/torrents/api/v1/torrentgalaxy | TorrentGalaxy | Allgemein |
/torrents/api/v1/zooqle | Zooqle | Allgemein |
/torrents/api/v1/magnetdl | MagnetDL | Allgemein |
/torrents/api/v1/thepiratebay | Die Piratenbucht | Allgemein |
/torrents/api/v1/glotorrents | GloTorrents | Allgemein |
/torrents/api/v1/limetorrents | LimeTorrents | Allgemein |
/torrents/api/v1/pirateiro | Pirateiro | Allgemein |
/torrents/api/v1/nyaa | Nyaa | Anime |
/torrents/api/v1/anidex | Anidex | Anime |
/torrents/api/v1/animetosho | Anime Tosho | Anime |
/torrents/api/v1/torrentz2 | Torrentz2 | Allgemein |
/torrents/api/v1/gktorrent | GkTorrent | Allgemein |
/torrents/api/v1/linuxtracker | LinuxTracker | Linux |
/torrents/api/v1/rutor | Rutor | Allgemein |
/suchen | Durchsuchen Sie die Datenbank | Datenbank |
erfordert Knotenversion >=10.0.0
API zeigt im Suchergebnis keine toten Torrents an.
Beispiele für Nutzlasten:
*routes:
method: POST
Content-Type: application/json
{ "page": 1 // this field is optional (page data type is number)
"search": "search query"
}
In den wenigen Suchergebnissen von Knaben finden Sie https://knaben.eu/live/dl/rutracker/?
Diese Art von Links machen sich keine Sorgen, fügen Sie sie NICHT einfach zu Ihrem Client hinzu und der Download beginnt automatisch wie bei anderen Magnet-URLs.
Navigieren Sie zum geklonten Verzeichnis
Abhängigkeiten installieren: npm install
Kopieren Sie die .env.sample
nach .env
indem Sie diesen Befehl verwenden: cp .env.sample .env
Datei im Verzeichnis und geben Sie alle Details ein.
MongoDB-Unterstützung hinzugefügt. Stellen Sie sicher, dass MONGODB_URI
ausgefüllt ist. KEINE Datenduplikate. Wenn ein Benutzer nach etwas sucht, das bereits in der Datenbank vorhanden ist, wird es nicht in der Datenbank gespeichert.
1337x, Anidex, MagnetDL und Pirateiro haben den Schutz aktiviert. Um dies zu umgehen, sind Cookies von ihren Websites erforderlich. Besuchen Sie also diese Websites und öffnen Sie die Registerkarte „Netzwerk“, suchen Sie nach etwas, rufen Sie den Cookie-Wert ab und speichern Sie ihn in der .env-Datei.
TorrentGalaxy zeigt Captcha an, wenn Sie nach etwas suchen. Nachdem Sie das Captcha ausgefüllt haben, öffnen Sie die Registerkarte „Netzwerk“, suchen Sie nach etwas und greifen Sie auf den Cookie-Wert zu. Stellen Sie außerdem sicher, dass der Cookie-Wert fencekey
enthält
Um den Server auf Ihrem lokalen Computer auszuführen, führen Sie den folgenden Befehl aus: npm run dev
Verwenden Sie auf dem Server: npm run start
Sie haben auch die Möglichkeit, es mit pm2
auszuführen. Wenn Sie pm2
nicht installiert haben, installieren Sie es mit dem folgenden Befehl: npm i pm2 -g
. Stellen Sie sicher, dass pm2 beim Neustart des Servers automatisch startet. Um die API zu starten, verwenden Sie: npm run server:up
Um die API zu aktualisieren, verwenden Sie: npm run server:restart
Um die API herunterzufahren, verwenden Sie: npm run server:down
Es wird empfohlen, die API mit PM2 auszuführen. Es ermöglicht Ihnen, Ihren Knoten zu behalten. js-Anwendungen, die kontinuierlich ausgeführt werden: PM2 kann Ihre Anwendung automatisch neu starten, wenn sie abstürzt, und es kann Ihre Anwendung auch automatisch neu laden, wenn Sie Ihren Code aktualisieren
Die Torrents-API basiert auf den folgenden Technologien:
Pull-Anfragen sind willkommen. Bei größeren Änderungen öffnen Sie bitte zunächst ein Problem, um zu besprechen, was Sie ändern möchten.
Bitte stellen Sie sicher, dass Sie die Tests entsprechend aktualisieren.
Zeigen Sie Ihre Unterstützung, indem Sie dieses Projekt markieren!