torrentz2
Advanced tools
Comparing version 2.0.1 to 2.0.2
16
app.js
@@ -8,7 +8,16 @@ /** | ||
const parser = new Parser(); | ||
const puppeteer = require('puppeteer'); | ||
const cloudscraper = require('cloudscraper'); | ||
exports.searchTorrentz2 = async function(searchStr){ | ||
const feed = await parser.parseURL(`https://torrentz2.eu/feed?f=${searchStr}`); | ||
exports.searchTorrentz2 = async function(searchStr,options){ | ||
let feed; | ||
const feedUrl = `https://torrentz2.eu/feed?f=${searchStr}`; | ||
if(options && options.skipDDOS){ | ||
const feedStr = await cloudscraper.get(feedUrl); | ||
feed = await parser.parseString(feedStr); | ||
}else{ | ||
feed = await parser.parseURL(feedUrl); | ||
} | ||
@@ -34,2 +43,3 @@ const items = feed.items.map(item => { | ||
function toMagnet(hash, name){ | ||
@@ -36,0 +46,0 @@ |
{ | ||
"name": "torrentz2", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "", | ||
@@ -24,2 +24,3 @@ "main": "app.js", | ||
"dependencies": { | ||
"cloudscraper": "^4.6.0", | ||
"lodash": "^4.17.15", | ||
@@ -26,0 +27,0 @@ "rss-parser": "^3.7.3" |
@@ -37,1 +37,7 @@ ## TORRENTZ2 API | ||
``` | ||
### Search (Cloudfare protection skip) | ||
```javascript | ||
const torrentz = require('torrentz2',{skipDDOS:true}); | ||
torrentz.searchTorrentz2('Ubuntu 15.04').then(console.log); | ||
``` | ||
@@ -6,2 +6,6 @@ /** | ||
torrentz.searchTorrentz2('Ubuntu').then(console.log); | ||
torrentz.searchTorrentz2('MicroHD',{skipDDOS:true}).then(datos => { | ||
console.log(datos); | ||
}); |
4666
64
43
3
+ Addedcloudscraper@^4.6.0
+ Addedajv@6.12.6(transitive)
+ Addedasn1@0.2.6(transitive)
+ Addedassert-plus@1.0.0(transitive)
+ Addedasynckit@0.4.0(transitive)
+ Addedaws-sign2@0.7.0(transitive)
+ Addedaws4@1.13.0(transitive)
+ Addedbase64-js@1.5.1(transitive)
+ Addedbcrypt-pbkdf@1.0.2(transitive)
+ Addedbluebird@3.7.2(transitive)
+ Addedbrotli@1.3.3(transitive)
+ Addedcaseless@0.12.0(transitive)
+ Addedcloudscraper@4.6.0(transitive)
+ Addedcombined-stream@1.0.8(transitive)
+ Addedcore-util-is@1.0.2(transitive)
+ Addeddashdash@1.14.1(transitive)
+ Addeddelayed-stream@1.0.0(transitive)
+ Addedecc-jsbn@0.1.2(transitive)
+ Addedextend@3.0.2(transitive)
+ Addedextsprintf@1.3.0(transitive)
+ Addedfast-deep-equal@3.1.3(transitive)
+ Addedfast-json-stable-stringify@2.1.0(transitive)
+ Addedforever-agent@0.6.1(transitive)
+ Addedform-data@2.3.3(transitive)
+ Addedgetpass@0.1.7(transitive)
+ Addedhar-schema@2.0.0(transitive)
+ Addedhar-validator@5.1.5(transitive)
+ Addedhttp-signature@1.2.0(transitive)
+ Addedis-typedarray@1.0.0(transitive)
+ Addedisstream@0.1.2(transitive)
+ Addedjsbn@0.1.1(transitive)
+ Addedjson-schema@0.4.0(transitive)
+ Addedjson-schema-traverse@0.4.1(transitive)
+ Addedjson-stringify-safe@5.0.1(transitive)
+ Addedjsprim@1.4.2(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addedoauth-sign@0.9.0(transitive)
+ Addedperformance-now@2.1.0(transitive)
+ Addedpsl@1.9.0(transitive)
+ Addedpunycode@2.3.1(transitive)
+ Addedqs@6.5.3(transitive)
+ Addedrequest@2.88.2(transitive)
+ Addedrequest-promise@4.2.6(transitive)
+ Addedrequest-promise-core@1.1.4(transitive)
+ Addedsafe-buffer@5.2.1(transitive)
+ Addedsafer-buffer@2.1.2(transitive)
+ Addedsshpk@1.18.0(transitive)
+ Addedstealthy-require@1.1.1(transitive)
+ Addedtough-cookie@2.5.0(transitive)
+ Addedtunnel-agent@0.6.0(transitive)
+ Addedtweetnacl@0.14.5(transitive)
+ Addeduri-js@4.4.1(transitive)
+ Addeduuid@3.4.0(transitive)
+ Addedverror@1.10.0(transitive)