Compare commits
3 Commits
email-dens
...
scraper-ap
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ce857ddce9 | ||
|
|
148b2ea863 | ||
|
|
d436d4a37b |
@@ -45,6 +45,9 @@ const USER_AGENT =
|
|||||||
process.env.USER_AGENT ||
|
process.env.USER_AGENT ||
|
||||||
"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36";
|
"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36";
|
||||||
|
|
||||||
|
const USE_SCRAPER_API = process.env.USE_SCRAPER_API || 1; //Default to use
|
||||||
|
const SCRAPER_API_KEY = process.env.SCRAPER_API_KEY || "";
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
APP_PORT,
|
APP_PORT,
|
||||||
APP_URL,
|
APP_URL,
|
||||||
@@ -59,5 +62,7 @@ module.exports = {
|
|||||||
STAGING,
|
STAGING,
|
||||||
CHECK_UP_DAYS,
|
CHECK_UP_DAYS,
|
||||||
PROSTOR_LOGIN,
|
PROSTOR_LOGIN,
|
||||||
USER_AGENT
|
USER_AGENT,
|
||||||
|
USE_SCRAPER_API,
|
||||||
|
SCRAPER_API_KEY
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
const nodeFetch = require("node-fetch");
|
const nodeFetch = require("node-fetch");
|
||||||
const { USER_AGENT } = require("../config/appConfig");
|
const {
|
||||||
|
USER_AGENT,
|
||||||
|
USE_SCRAPER_API,
|
||||||
|
SCRAPER_API_KEY
|
||||||
|
} = require("../config/appConfig");
|
||||||
|
|
||||||
const fetch = async (url, options = {}) => {
|
const fetch = async (url, options = {}) => {
|
||||||
const newOptions = Object.assign({}, options);
|
const newOptions = Object.assign({}, options);
|
||||||
@@ -7,7 +11,11 @@ const fetch = async (url, options = {}) => {
|
|||||||
newOptions["headers"] = {};
|
newOptions["headers"] = {};
|
||||||
}
|
}
|
||||||
newOptions["headers"]["User-Agent"] = USER_AGENT;
|
newOptions["headers"]["User-Agent"] = USER_AGENT;
|
||||||
return nodeFetch(url, newOptions);
|
const urlAdaptedForScraping = USE_SCRAPER_API
|
||||||
|
? `http://api.scraperapi.com/?api_key=${SCRAPER_API_KEY}&url=${url}`
|
||||||
|
: url;
|
||||||
|
|
||||||
|
return nodeFetch(urlAdaptedForScraping, newOptions);
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = fetch;
|
module.exports = fetch;
|
||||||
|
|||||||
@@ -22,6 +22,10 @@ GA_ID=Google Analytics ID
|
|||||||
#=============== GOOGLE MAPS =============#
|
#=============== GOOGLE MAPS =============#
|
||||||
API_MAP_KEY=(your-key-here)
|
API_MAP_KEY=(your-key-here)
|
||||||
|
|
||||||
|
#=============== SCRAPER API SUPORT =============#
|
||||||
|
USE_SCRAPER_API= To turn it on (1) or off (0)
|
||||||
|
SCRAPER_API_KEY= Key for Scraper api
|
||||||
|
|
||||||
#=============== AWS SDK EMAIL SETTINGS =======#
|
#=============== AWS SDK EMAIL SETTINGS =======#
|
||||||
AWS_KEY_ID=(your-key-here)
|
AWS_KEY_ID=(your-key-here)
|
||||||
AWS_SECRET_ACCESS_KEY=(your-key-here)
|
AWS_SECRET_ACCESS_KEY=(your-key-here)
|
||||||
|
|||||||
Reference in New Issue
Block a user