egypt-banks-scraper
Version:
Scrape exchange rates from Egypt banks
43 lines (32 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createBrowser = exports.getBrowser = undefined;
var _puppeteer = require('puppeteer');
var _puppeteer2 = _interopRequireDefault(_puppeteer);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var browser = null;
var createBrowser = async function createBrowser() {
var newbrowser = await _puppeteer2.default.launch({
args: ['--no-sandbox', '--disable-setuid-sandbox', '--headless', '--disable-gpu', '--window-size=1920x1080'],
ignoreHTTPSErrors: true
});
return newbrowser;
};
var getBrowser = async function getBrowser() {
if (!browser) {
try {
browser = await createBrowser();
browser.on('disconnected', function () {
// console.log('browser disconnected');
browser = null;
});
} catch (e) {
console.log(e);
}
}
return browser;
};
exports.getBrowser = getBrowser;
exports.createBrowser = createBrowser;