torrent-search-api
Version:
Yet another node torrent scraper based on x-ray. (Support iptorrents, torrentleech, torrent9, Yyggtorrent, ThePiratebay, torrentz2, 1337x, KickassTorrent, Rarbg, TorrentProject, Yts, Limetorrents, Eztv)
35 lines (31 loc) • 957 B
JavaScript
const TorrentProvider = require('../TorrentProvider');
class TorrentProject extends TorrentProvider {
constructor() {
super({
name: 'TorrentProject',
baseUrl: 'https://torrentproject.cc',
searchUrl: '/?t={query}&orderby=seeders',
categories: {
All: ''
},
defaultCategory: 'All',
resultsPerPageCount: 50,
itemsSelector: '#similarfiles > div:not(.gac_bb)',
itemSelectors: {
title: 'a@text',
time: 'span:nth-child(4)@text',
seeds: 'span:nth-child(3)@text | int',
peers: 'span:nth-child(4)@text | int',
size: 'span:nth-child(5)@text',
desc: 'a@href'
},
paginateSelector: 'td.cur + td > a@href',
torrentDetailsSelector: '#res2@text',
magnetSelector: '.usite a@href | match:"url=(.+)" | decodeURIComponent'
});
}
downloadTorrent() {
throw new Error('Not implemented');
}
}
module.exports = TorrentProject;