Node.js で書かれた非公式のパブリック トレント トラッカー API。
ルート | 説明 | カテゴリ |
---|---|---|
/torrents/api/v1/1337x | 1337x | 一般的な |
/torrents/api/v1/bitsearch | ビットサーチ | 一般的な |
/torrents/api/v1/torlock | トーロック | 一般的な |
/torrents/api/v1/knaben | クナーベン | 一般的な |
/torrents/api/v1/torrentgalaxy | トレントギャラクシー | 一般的な |
/torrents/api/v1/zooqle | ズークル | 一般的な |
/torrents/api/v1/magnetdl | マグネットDL | 一般的な |
/torrents/api/v1/thepiratebay | 海賊湾 | 一般的な |
/torrents/api/v1/glotorrents | グロトレント | 一般的な |
/torrents/api/v1/limetorrents | ライムトレント | 一般的な |
/torrents/api/v1/pirateiro | ピラテイロ | 一般的な |
/torrents/api/v1/nyaa | にゃー | アニメ |
/torrents/api/v1/アニデックス | アニデックス | アニメ |
/torrents/api/v1/animetosho | アニメ図書 | アニメ |
/torrents/api/v1/torrentz2 | トレントツ2 | 一般的な |
/torrents/api/v1/gktorrent | GkTorrent | 一般的な |
/torrents/api/v1/linuxtracker | Linuxトラッカー | Linux |
/torrents/api/v1/rutor | ルートル | 一般的な |
/検索 | DBを検索する | データベース |
ノードのバージョン >=10.0.0 が必要です
API は検索結果にデッド トレントを表示しません。
ペイロードの例:
*routes:
method: POST
Content-Type: application/json
{ "page": 1 // this field is optional (page data type is number)
"search": "search query"
}
Knaben のいくつかの検索結果にはhttps://knaben.eu/live/dl/rutracker/?
表示されます。このタイプのリンクは、クライアントに追加するだけではなく、他のマグネット URL と同様に自動的にダウンロードが開始されるので注意してください。
クローン作成されたディレクトリに移動します
依存関係をインストールします: npm install
このコマンドを使用して.env.sample
を.env
にコピーし、ディレクトリ内のcp .env.sample .env
ファイルにすべての詳細を入力します。
MongoDB のサポートが追加されました。 MONGODB_URI
必ず入力してください。データの重複はありません。ユーザーがデータベースにすでに存在するものを検索した場合、それはデータベースに保存されません。
1337x、Andex、MagneDL、Pirateiro では保護が有効になっています。これを回避するには、サイトからの Cookie が必要です。したがって、これらのサイトにアクセスし、ネットワーク タブを開いて何かを検索し、Cookie 値を取得して .env ファイルに保存します。
TorrentGalaxy は、何かを検索するとキャプチャを表示します。キャプチャが完了したら、ネットワーク タブを開き、何かを検索して Cookie 値を取得し、Cookie 値にfencekey
が含まれていることも確認します。
ローカル マシンでサーバーを実行するには、次のコマンドを実行します: npm run dev
サーバー上で、 npm run start
使用します。 pm2
を使用して実行するオプションもあります。 pm2
がインストールされていない場合は、コマンドnpm i pm2 -g
を使用してインストールします。サーバーの再起動時に pm2 が自動的に起動するようにします。 API を起動するには、次を使用します: npm run server:up
API を更新するには、次を使用します: npm run server:restart
API をシャットダウンするには、次を使用します: npm run server:down
API は PM2 で実行することをお勧めします。これにより、ノードを維持できるようになります。継続的に実行される js アプリケーション: PM2 は、アプリケーションがクラッシュした場合に自動的に再起動でき、コードを更新するときにアプリケーションを自動的にリロードすることもできます。
Torrent API は次のテクノロジーを使用して構築されています。
プルリクエストは大歓迎です。大きな変更の場合は、まず問題を開いて、変更したい内容について話し合ってください。
必要に応じてテストを更新してください。
このプロジェクトに出演して支援を示してください ️