API pública não oficial de rastreadores de torrent escrita em Node.js.
Rota | Descrição | Categoria |
---|---|---|
/torrents/api/v1/1337x | 1337x | Em geral |
/torrents/api/v1/bitsearch | Pesquisa de bits | Em geral |
/torrents/api/v1/torlock | Torlock | Em geral |
/torrents/api/v1/knaben | Knaben | Em geral |
/torrents/api/v1/torrentgalaxy | TorrentGaláxia | Em geral |
/torrents/api/v1/zooqle | Zooqle | Em geral |
/torrents/api/v1/magnetdl | MagnetDL | Em geral |
/torrents/api/v1/thepiratebay | A Baía dos Piratas | Em geral |
/torrents/api/v1/glotorrents | GloTorrents | Em geral |
/torrents/api/v1/limetorrents | LimeTorrents | Em geral |
/torrents/api/v1/pirateiro | pirata | Em geral |
/torrents/api/v1/nyaa | Nyaa | Anime |
/torrents/api/v1/anidex | Anidex | Anime |
/torrents/api/v1/animetosho | Anime Tosho | Anime |
/torrents/api/v1/torrentz2 | Torrentz2 | Em geral |
/torrents/api/v1/gktorrent | GkTorrent | Em geral |
/torrents/api/v1/linuxtracker | LinuxTracker | Linux |
/torrents/api/v1/rutor | rutor | Em geral |
/procurar | Pesquise o banco de dados | Banco de dados |
requer versão do nó >=10.0.0
A API não mostra nenhum torrent morto no resultado da pesquisa.
Exemplos de carga útil:
*routes:
method: POST
Content-Type: application/json
{ "page": 1 // this field is optional (page data type is number)
"search": "search query"
}
Nos poucos resultados de pesquisa de Knaben você verá https://knaben.eu/live/dl/rutracker/?
esses tipos de links não se preocupam apenas em adicioná-los ao seu cliente e o download começará automaticamente como outros URLs magnéticos.
Navegue até o diretório clonado
Instale dependências: npm install
Copie o arquivo .env.sample
para .env
usando este comando cp .env.sample .env
dentro do diretório e preencha todos os detalhes.
Adicionado suporte ao MongoDB. Certifique-se de preencher MONGODB_URI
. SEM duplicações de dados. Se um usuário procurar algo que já esteja presente no banco de dados, ele não será salvo no banco de dados.
1337x, Anidex, MagnetDL e Pirateiro estão com a proteção habilitada. Para contornar isso, são necessários cookies de seus sites. Então, visite esses sites e abra a aba rede, procure por algo e obtenha o valor do Cookie e salve-os no arquivo .env.
TorrentGalaxy mostra captcha quando você pesquisa algo. Depois de completar o captcha, abra a guia de rede e pesquise algo e pegue o valor do Cookie e também certifique-se de que o valor do Cookie inclui fencekey
Para executar o servidor em sua máquina local, execute o seguinte comando: npm run dev
No servidor, use: npm run start
Você também tem a opção de executá-lo usando pm2
. Se você não tiver pm2
instalado, instale-o usando o seguinte comando: npm i pm2 -g
. Certifique-se de que o pm2 seja iniciado automaticamente quando o servidor for reiniciado. Para iniciar a API, use: npm run server:up
Para atualizar a API, use: npm run server:restart
Para encerrar a API, use: npm run server:down
É recomendado rodar a API com PM2. Ele permite que você mantenha seu Node. js em execução contínua: PM2 pode reiniciar automaticamente seu aplicativo se ele travar e também pode recarregar automaticamente seu aplicativo quando você atualizar seu código
A API Torrents é construída usando as seguintes tecnologias:
Solicitações pull são bem-vindas. Para mudanças importantes, abra primeiro uma edição para discutir o que você gostaria de mudar.
Certifique-se de atualizar os testes conforme apropriado.
Mostre seu apoio estrelando ️ este projeto!