用 Node.js 編寫的非官方公共 torrent 追蹤器 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 | LimeTorrents | 一般的 |
/torrents/api/v1/pirateiro | 海盜 | 一般的 |
/torrents/api/v1/nyaa | 尼亞阿 | 日本卡通 |
/torrents/api/v1/anidex | 阿尼迪克斯 | 日本卡通 |
/torrents/api/v1/animetosho | 動漫東照 | 日本卡通 |
/torrents/api/v1/torrentz2 | 激流2 | 一般的 |
/torrents/api/v1/gktorrent | GkTorrent | 一般的 |
/torrents/api/v1/linuxtracker | Linux追蹤器 | Linux |
/torrents/api/v1/rutor | 魯托爾 | 一般的 |
/搜尋 | 搜尋資料庫 | 資料庫 |
需要節點版本 >=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/?
這種類型的連結並不只是將它們添加到您的客戶端,它會像其他磁力網址一樣自動開始下載。
導航到克隆的目錄
安裝依賴項: npm install
使用此指令cp .env.sample .env
檔將.env.sample
複製到.env
並填寫所有詳細資料。
新增了 MongoDB 支援。確保填寫MONGODB_URI
。無數據重複。如果使用者搜尋資料庫中已存在的內容,則它不會儲存到資料庫中。
1337x、Anidex、MagnetDL 和 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
建議使用 PM2 運行 API。它允許您保留您的節點。持續運行的 Node.js 應用程式:PM2 可以在您的應用程式崩潰時自動重新啟動您的應用程序,並且當您更新程式碼時它還可以自動重新載入您的應用程式
Torrents API 使用以下技術建構:
歡迎請求請求。對於重大更改,請先開啟一個問題來討論您想要更改的內容。
請確保適當更新測試。
透過為這個項目加星號來表達您的支持!