API de trackers torrent publics non officiels écrite en Node.js.
Itinéraire | Description | Catégorie |
---|---|---|
/torrents/api/v1/1337x | 1337x | Général |
/torrents/api/v1/bitsearch | Recherche de bits | Général |
/torrents/api/v1/torlock | Torlock | Général |
/torrents/api/v1/knaben | Knaben | Général |
/torrents/api/v1/torrentgalaxy | TorrentGalaxie | Général |
/torrents/api/v1/zooqle | Zooqle | Général |
/torrents/api/v1/magnetdl | AimantDL | Général |
/torrents/api/v1/thepiratebay | La Baie des Pirates | Général |
/torrents/api/v1/glotorrents | GloTorrents | Général |
/torrents/api/v1/limetorrents | LimeTorrents | Général |
/torrents/api/v1/pirateiro | Pirate | Général |
/torrents/api/v1/nyaa | Nyaa | Anime |
/torrents/api/v1/anidex | Anidex | Anime |
/torrents/api/v1/animetosho | Anime Tosho | Anime |
/torrents/api/v1/torrentz2 | Torrentz2 | Général |
/torrents/api/v1/gktorrent | GkTorrent | Général |
/torrents/api/v1/linuxtracker | LinuxTracker | Linux |
/torrents/api/v1/rutor | ruteur | Général |
/recherche | Rechercher dans la base de données | Base de données |
nécessite une version de nœud >=10.0.0
Api n'affiche aucun torrent mort dans les résultats de recherche.
Exemples de charges utiles :
*routes:
method: POST
Content-Type: application/json
{ "page": 1 // this field is optional (page data type is number)
"search": "search query"
}
Sur les quelques résultats de recherche de Knaben, vous verrez https://knaben.eu/live/dl/rutracker/?
ce type de liens ne vous inquiétez PAS simplement de les ajouter à votre client et le téléchargement commencera automatiquement comme les autres URL magnétiques.
Accédez au répertoire cloné
Dépendances d'installation : npm install
Copiez le .env.sample
dans .env
à l'aide de cette commande cp .env.sample .env
dans le répertoire et remplissez tous les détails.
Ajout du support MongoDB. Assurez-vous de remplir MONGODB_URI
. AUCUNE duplication de données. Si un utilisateur recherche quelque chose qui est déjà présent dans la base de données, il ne sera pas enregistré dans la base de données.
1337x, Anidex, MagnetDL et Pirateiro ont une protection activée. Pour contourner ce besoin de cookies de leurs sites. Alors, visitez ces sites et ouvrez l’onglet Réseau, recherchez quelque chose, obtenez la valeur du cookie et enregistrez-les dans le fichier .env.
TorrentGalaxy affiche un captcha lorsque vous recherchez quelque chose. Après avoir terminé l'onglet réseau ouvert captcha, recherché quelque chose et saisi la valeur du cookie, assurez-vous également que la valeur du cookie inclut fencekey
Pour exécuter le serveur sur votre ordinateur local, exécutez la commande suivante : npm run dev
Sur le serveur, utilisez : npm run start
Vous avez également la possibilité de l'exécuter en utilisant pm2
. Si pm2
n'est pas installé, installez-le à l'aide de la commande suivante : npm i pm2 -g
. Assurez-vous que pm2 démarre automatiquement au redémarrage du serveur. Pour lancer l'API, utilisez : npm run server:up
Pour actualiser l'API, utilisez : npm run server:restart
Pour arrêter l'API, utilisez : npm run server:down
Il est recommandé d'exécuter l'API avec PM2. Il vous permet de conserver votre Node. js s'exécutant en continu : PM2 peut redémarrer automatiquement votre application en cas de crash, et il peut également recharger automatiquement votre application lorsque vous mettez à jour votre code
L'API Torrents est construite à l'aide des technologies suivantes :
Les demandes de tirage sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir un ticket pour discuter de ce que vous souhaitez changer.
Veuillez vous assurer de mettre à jour les tests le cas échéant.
Montrez votre soutien en mettant en vedette ️ ce projet !