API pública no oficial de seguimiento de torrents escrita en Node.js.
Ruta | Descripción | Categoría |
---|---|---|
/torrents/api/v1/1337x | 1337x | General |
/torrents/api/v1/bitsearch | búsqueda de bits | General |
/torrents/api/v1/torlock | torlock | General |
/torrents/api/v1/knaben | Knaben | General |
/torrents/api/v1/torrentgalaxy | TorrenteGalaxia | General |
/torrents/api/v1/zooqle | zooqle | General |
/torrents/api/v1/magnetdl | ImánDL | General |
/torrents/api/v1/thepiratebay | La Bahía Pirata | General |
/torrents/api/v1/glotorrents | GloTorrents | General |
/torrents/api/v1/limetorrents | LimaTorrents | General |
/torrents/api/v1/pirateiro | Pirata | General |
/torrents/api/v1/nyaa | Nyaa | animado |
/torrents/api/v1/anidex | anidex | animado |
/torrents/api/v1/animetosho | anime tosho | animado |
/torrents/api/v1/torrentz2 | Torrentz2 | General |
/torrents/api/v1/gktorrent | GkTorrent | General |
/torrents/api/v1/linuxtracker | LinuxTracker | linux |
/torrents/api/v1/rutor | rutero | General |
/buscar | Buscar en la base de datos | Base de datos |
requiere la versión del nodo >=10.0.0
Api no muestra ningún torrent muerto en el resultado de búsqueda.
Ejemplos de carga útil:
*routes:
method: POST
Content-Type: application/json
{ "page": 1 // this field is optional (page data type is number)
"search": "search query"
}
En los pocos resultados de búsqueda de Knaben verá https://knaben.eu/live/dl/rutracker/?
Este tipo de enlaces NO se preocupe, simplemente agréguelos a su cliente y comenzará a descargarse automáticamente como otras URL magnéticas.
Navegue al directorio clonado
Instalar dependencias: npm install
Copie el .env.sample
a .env
usando este comando cp .env.sample .env
archivo dentro del directorio y complete todos los detalles.
Se agregó soporte para MongoDB. Asegúrese de completar MONGODB_URI
. SIN duplicaciones de datos. Si un usuario busca algo que ya está presente en la base de datos, no se guardará en la base de datos.
1337x, Anidex, MagnetDL y Pirateiro tienen la protección habilitada. Para evitar eso, necesita cookies de sus sitios. Entonces, visite estos sitios y abra la pestaña de red, busque algo, obtenga el valor de la cookie y guárdelos en un archivo .env.
TorrentGalaxy muestra captcha cuando buscas algo. Después de completar el captcha, abra la pestaña de red, busque algo y obtenga el valor de la cookie. También asegúrese de que el valor de la cookie incluya fencekey
Para ejecutar el servidor en su máquina local, ejecute el siguiente comando: npm run dev
En el servidor, use: npm run start
También tiene la opción de ejecutarlo usando pm2
. Si no tiene pm2
instalado, instálelo usando el siguiente comando: npm i pm2 -g
. Asegúrese de que pm2 se inicie automáticamente cuando se reinicie el servidor. Para iniciar la API, use: npm run server:up
Para actualizar la API, use: npm run server:restart
Para cerrar la API, use: npm run server:down
Se recomienda ejecutar la API con PM2. Le permite mantener su Node. js que se ejecutan continuamente: PM2 puede reiniciar automáticamente su aplicación si falla, y también puede recargar automáticamente su aplicación cuando actualiza su código
La API de Torrents se construye utilizando las siguientes tecnologías:
Las solicitudes de extracción son bienvenidas. Para cambios importantes, primero abra un problema para discutir lo que le gustaría cambiar.
Asegúrese de actualizar las pruebas según corresponda.
¡Muestre su apoyo protagonizando ️ este proyecto!