vu que le site s'est doté de l'anti ddos de cloudflare il est difficile de l'aspirer avec une simple requete http. il existe cependant des solutions (simuler un navigateur / injecter des cookies valides).
Si quelqu'un veut aider. Voici l'issue : see issue
npm install yggtorrent-api
yggtorrent scrapper
See exemple file for details :
var ygg = new Yggtorrent({
host: 'https://yggtorrent.si',
searchhost: 'https://www2.yggtorrent.si',
username: 'xxx',
password: 'xxx',
});
ygg.login((err) => {
if (err) return console.log('error', err);
console.log('logged')
})
ygg.getRatio((err, data) => {
if (err) return console.log('error', err);
console.log(data)
// { upload: ' 2.42To', download: ' 1.62To', ratio: '1.493' }
})
ygg.search('chernobyl s01', (err, data) => {
if (err) return console.log('error', err);
console.log(data)
})
// displays :
[
{
url: 'https: //www2.yggtorrent.pe/torrent/filmvidéo/série-tv/512032-chernobyl+s01+2019+s01+multi+bdrip+dtshdma+1080p+x265+cyril2000',
name: 'Chernobyl.S01.(2019).S01.MULTI.BDRIP.DTSHDMA.1080p.x265.Cyril2000',
size: '17.62Go',
downloadurl: 'https: //www3.yggtorrent.pe/engine/download_torrent?id=512032'
},
{
url: 'https: //www2.yggtorrent.pe/torrent/filmvidéo/série-tv/462722-chernobyl+s01+multi+1080p+amzn+web-dl+h264-none',
name: 'Chernobyl.S01.MULTi.1080p.AMZN.WEB-DL.H264-NoNE',
size: '22.13Go',
downloadurl: 'https: //www3.yggtorrent.pe/engine/download_torrent?id=462722'
},
...
]