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 | Zooqle | 일반적인 |
/torrents/api/v1/magnetdl | 자석DL | 일반적인 |
/torrents/api/v1/thepiratebay | 더 파이러트 베이 | 일반적인 |
/torrents/api/v1/glotorrents | GloTorrents | 일반적인 |
/torrents/api/v1/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 | LinuxTracker | 리눅스 |
/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
디렉터리 내부에 있는 cp .env.sample .env
파일 명령을 사용하여 .env.sample
을 .env
에 복사하고 모든 세부 정보를 입력합니다.
MongoDB 지원이 추가되었습니다. MONGODB_URI
채워야 합니다. 데이터 중복이 없습니다. 사용자가 이미 db에 있는 내용을 검색하면 db에 저장되지 않습니다.
1337x, Anidex, MagnetDL 및 Pirateiro에는 보호 기능이 활성화되어 있습니다. 이를 우회하려면 해당 사이트의 쿠키가 필요합니다. 따라서 이러한 사이트를 방문하여 네트워크 탭을 열고 무언가를 검색하고 쿠키 값을 가져와 .env 파일에 저장하십시오.
TorrentGalaxy는 무언가를 검색할 때 보안 문자를 표시합니다. 보안 문자 오픈 네트워크 탭을 완료하고 무언가를 검색하고 쿠키 값을 가져온 후 쿠키 값에 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는 다음 기술을 사용하여 구축되었습니다.
풀 요청을 환영합니다. 주요 변경사항의 경우 먼저 이슈를 열어 변경하고 싶은 사항에 대해 논의하세요.
테스트를 적절하게 업데이트하세요.
이 프로젝트에 출연하여 여러분의 지지를 보여주세요!