API ตัวติดตาม torrent สาธารณะอย่างไม่เป็นทางการที่เขียนใน Node.js
เส้นทาง | คำอธิบาย | หมวดหมู่ |
---|---|---|
/ทอร์เรนต์/api/v1/1337x | 1337x | ทั่วไป |
/torrents/api/v1/bitsearch.php? | บิตค้นหา | ทั่วไป |
/torrents/api/v1/torlock | ทอร์ล็อค | ทั่วไป |
/torrents/api/v1/knaben | คนเบน | ทั่วไป |
/torrents/api/v1/torrentgalaxy | ทอร์เรนต์กาแล็กซี่ | ทั่วไป |
/torrents/api/v1/zooqle | ซูคเคิล | ทั่วไป |
/torrents/api/v1/magnetdl | MagnetDL | ทั่วไป |
/torrents/api/v1/thepiratebay | อ่าวโจรสลัด | ทั่วไป |
/torrents/api/v1/glotorrents | GloTorrents | ทั่วไป |
/torrents/api/v1/limetorrents | LimeTorrents | ทั่วไป |
/torrents/api/v1/pirateiro | ไพเรทโร | ทั่วไป |
/torrents/api/v1/nyaa | นะ | อะนิเมะ |
/torrents/api/v1/anidex | แอนนิเด็กซ์ | อะนิเมะ |
/torrents/api/v1/animetosho | อะนิเมะโทโช | อะนิเมะ |
/ทอร์เรนต์/api/v1/ทอร์เรนต์ซ2 | ทอร์เรนต์ซ2 | ทั่วไป |
/ทอร์เรนต์/api/v1/gktorrent | GkTorrent | ทั่วไป |
/torrents/api/v1/linuxtracker | LinuxTracker | ลินุกซ์ |
/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/?
ลิงก์ประเภทนี้ไม่เพียงแค่เพิ่มลงในไคลเอนต์ของคุณเท่านั้น และลิงก์จะเริ่มดาวน์โหลดโดยอัตโนมัติเหมือนกับ URL แม่เหล็กอื่น ๆ
นำทางไปยังไดเร็กทอรีที่โคลน
ติดตั้งการอ้างอิง: npm install
คัดลอก .env.sample
ไปยัง .env
โดยใช้คำสั่งนี้ ไฟล์ cp .env.sample .env
ภายในไดเร็กทอรีและกรอกรายละเอียดทั้งหมด
เพิ่มการรองรับ MongoDB อย่าลืมกรอก MONGODB_URI
ไม่มีข้อมูลซ้ำซ้อน หากผู้ใช้ค้นหาบางสิ่งที่มีอยู่แล้วใน db มันจะไม่ถูกบันทึกลงใน db
1337x, Anidex, MagnetDL และ Pirateiro เปิดใช้งานการป้องกันแล้ว เพื่อหลีกเลี่ยงการใช้คุกกี้จากไซต์ของตน ดังนั้น เยี่ยมชมไซต์เหล่านี้และเปิดแท็บเครือข่ายเพื่อค้นหาบางสิ่งและรับค่าคุกกี้และบันทึกไว้ในไฟล์ .env
TorrentGalaxy แสดง captcha เมื่อคุณค้นหาบางสิ่ง หลังจากเสร็จสิ้นแท็บเครือข่ายที่เปิด captcha แล้วค้นหาบางอย่างและคว้าค่า 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 สามารถรีสตาร์ทแอปพลิเคชันของคุณโดยอัตโนมัติหากเกิดปัญหา และยังสามารถโหลดแอปพลิเคชันของคุณซ้ำโดยอัตโนมัติเมื่อคุณอัปเดตโค้ดของคุณ
Torrents API สร้างขึ้นโดยใช้เทคโนโลยีต่อไปนี้:
ยินดีต้อนรับคำขอดึง สำหรับการเปลี่ยนแปลงที่สำคัญ โปรดเปิดประเด็นก่อนเพื่อหารือเกี่ยวกับสิ่งที่คุณต้องการเปลี่ยนแปลง
โปรดตรวจสอบให้แน่ใจว่าได้อัปเดตการทดสอบตามความเหมาะสม
แสดงการสนับสนุนของคุณโดยนำแสดงโดย ️ โปรเจ็กต์นี้!