trawlingweb
Advanced tools
Comparing version 1.0.6 to 1.0.7
29
index.js
const axios = require('axios') | ||
const VERSION = '1.0.5' | ||
const VERSION = '1.0.7' | ||
var config | ||
if (typeof process !== 'undefined' && process.versions != null && process.versions.node != null) { | ||
if ( | ||
typeof process !== 'undefined' && | ||
process.versions != null && | ||
process.versions.node != null | ||
) { | ||
const https = require('https') | ||
@@ -16,3 +20,3 @@ config = { | ||
const trawlingweb = token => { | ||
const trawlingweb = (token) => { | ||
if (!token) throw 'No token!' | ||
@@ -31,5 +35,7 @@ const queryfunc = (query, options) => { | ||
} | ||
url = `${protocol}://api.trawlingweb.com/?token=${token}&q=${query}` | ||
url = `${protocol}://api.trawlingweb.com/?token=${token}&q=${encodeURIComponent( | ||
query | ||
)}` | ||
if (options !== undefined) { | ||
Object.keys(options).forEach(key => { | ||
Object.keys(options).forEach((key) => { | ||
url += `&${key}=${options[key]}` | ||
@@ -45,9 +51,14 @@ }) | ||
}) | ||
.then(response => { | ||
if (response && response.data && response.data.response) resolve(response.data.response) | ||
.then((response) => { | ||
if (response && response.data && response.data.response) | ||
resolve(response.data.response) | ||
else resolve(response) | ||
}) | ||
.catch(error => { | ||
.catch((error) => { | ||
error.url = url | ||
if (error && error.response && error.response.status) | ||
reject({ status: error.response.status, error: error.response.statusText }) | ||
reject({ | ||
status: error.response.status, | ||
error: error.response.statusText | ||
}) | ||
else reject(error) | ||
@@ -54,0 +65,0 @@ }) |
{ | ||
"name": "trawlingweb", | ||
"version": "1.0.6", | ||
"version": "1.0.7", | ||
"description": "Official Javascript Trawlingweb client for Backend and Frontend", | ||
@@ -13,3 +13,10 @@ "main": "index.js", | ||
}, | ||
"keywords": ["parser", "scrapping", "news", "api", "webservice", "crawler"], | ||
"keywords": [ | ||
"parser", | ||
"scrapping", | ||
"news", | ||
"api", | ||
"webservice", | ||
"crawler" | ||
], | ||
"author": "Josep Subils <js@anpro21.com>", | ||
@@ -16,0 +23,0 @@ "license": "MIT", |
12125
275