API pelacak torrent publik tidak resmi yang ditulis di Node.js.
Rute | Keterangan | Kategori |
---|---|---|
/torrents/api/v1/1337x | 1337x | Umum |
/torrents/api/v1/bitsearch | pencarian bit | Umum |
/torrents/api/v1/torlock | Torlock | Umum |
/torrents/api/v1/knaben | Knaben | Umum |
/torrents/api/v1/torrentgalaxy | TorrentGalaxy | Umum |
/torrents/api/v1/zooqle | kebun binatang | Umum |
/torrents/api/v1/magnetdl | MagnetDL | Umum |
/torrents/api/v1/thepiratebay | Teluk Bajak Laut | Umum |
/torrents/api/v1/glotorrents | GloTorrent | Umum |
/torrents/api/v1/limetorrents | LimeTorrent | Umum |
/torrents/api/v1/pirateiro | bajak laut | Umum |
/torrents/api/v1/nyaa | Nyaa | anime |
/torrents/api/v1/anidex | Anidex | anime |
/torrents/api/v1/animetosho | Anime Tosho | anime |
/torrents/api/v1/torrentz2 | Torrentz2 | Umum |
/torrents/api/v1/gktorrent | GkTorrent | Umum |
/torrents/api/v1/linuxtracker | Pelacak Linux | Linux |
/torrents/api/v1/rutor | rutor | Umum |
/mencari | Cari DB | Basis data |
memerlukan versi Node >=10.0.0
Api tidak menampilkan torrent mati apa pun di hasil pencarian.
Contoh muatan:
*routes:
method: POST
Content-Type: application/json
{ "page": 1 // this field is optional (page data type is number)
"search": "search query"
}
Pada beberapa hasil pencarian Knaben Anda akan melihat https://knaben.eu/live/dl/rutracker/?
jenis tautan ini perlu dikhawatirkan, BUKAN hanya menambahkannya ke klien Anda dan secara otomatis akan mulai mengunduh seperti url magnet lainnya.
Arahkan ke direktori kloning
Instal dependensi: npm install
Salin .env.sample
ke .env
menggunakan perintah ini cp .env.sample .env
file di dalam direktori dan isi semua detailnya.
Menambahkan dukungan MongoDB. Pastikan untuk mengisi MONGODB_URI
. TIDAK ADA duplikasi data. Jika pengguna mencari sesuatu yang sudah ada di db, itu tidak akan disimpan ke db.
1337x, Anidex, MagnetDL dan Pirateiro mengaktifkan perlindungan. Untuk melewatinya memerlukan cookie dari situs mereka. Jadi, kunjungi situs-situs ini dan buka tab jaringan, cari sesuatu dan dapatkan nilai Cookie dan simpan dalam file .env.
TorrentGalaxy menampilkan captcha saat Anda mencari sesuatu. Setelah menyelesaikan captcha, buka tab jaringan dan cari sesuatu dan ambil nilai Cookie juga pastikan nilai Cookie menyertakan fencekey
Untuk menjalankan server di mesin lokal Anda, jalankan perintah berikut: npm run dev
Di server, gunakan: npm run start
Anda juga memiliki opsi untuk menjalankannya menggunakan pm2
. Jika Anda belum menginstal pm2
, instal menggunakan perintah berikut: npm i pm2 -g
. Pastikan pm2 otomatis dijalankan saat server dimulai ulang. Untuk meluncurkan API, gunakan: npm run server:up
Untuk menyegarkan API, gunakan: npm run server:restart
Untuk mematikan API, gunakan: npm run server:down
Disarankan untuk menjalankan API dengan PM2. Ini memungkinkan Anda untuk menyimpan Node.js Anda. aplikasi js berjalan terus menerus: PM2 dapat secara otomatis memulai ulang aplikasi Anda jika macet, dan juga dapat memuat ulang aplikasi Anda secara otomatis ketika Anda memperbarui kode Anda
Torrents API dibuat menggunakan teknologi berikut:
Permintaan tarik dipersilakan. Untuk perubahan besar, silakan buka terbitan terlebih dahulu untuk mendiskusikan apa yang ingin Anda ubah.
Harap pastikan untuk memperbarui pengujian sebagaimana mestinya.
Tunjukkan dukungan Anda dengan membintangi ️ proyek ini!