Socket
Socket
Sign inDemoInstall

torrentz2

Package Overview
Dependencies
60
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

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 @@

3

package.json
{
"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);
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc