Skip to content

Instantly share code, notes, and snippets.

@SmithKevin
SmithKevin / browser2.js
Created December 7, 2018 22:35
Updated version of browser.js for use with puppeteer-core
const chromium = require('chrome-aws-lambda');
const puppeteer = require('puppeteer-core');
module.exports.open = async (url) => {
let page;
let browser;
try {
let myArgs = chromium.args;
//disable caching just in case we decide to reuse browser.
myArgs.push('--aggressive-cache-discard','--disable-cache', '--disable-application-cache');
@SmithKevin
SmithKevin / package.json
Created December 7, 2018 22:23
Package.json for Puppeteer lambda
{
"name": "tagfinder",
"version": "3.0.0",
"description": "Finds QC tags on sites from an SQS queue",
"main": "app.js",
"scripts": {
"test": "./node_modules/.bin/mocha",
"start": "node app.js",
"pack": "npm-pack-zip",
"preversion": "npm test",
@SmithKevin
SmithKevin / browser.js
Last active August 6, 2018 00:07
Finding a Quantcast tag using Puppeteer
const puppeteer = require('puppeteer');
const browserPromise = puppeteer.launch(
{timeout:60000, args:['--aggressive-cache-discard','--disable-cache', '--disable-application-cache']}
);
browserPromise.then(browser => {
return browser.version()
}).then(ver => console.log("Browser version " + ver));