Shimohq Finch Save

🤖 Puppeteer as a Service

Project README

Finch

🤖 Puppeteer as a Service

Features

  • Optimized for cold start by introducing a browser pool
  • Emoji friendly! ❤️
  • Google Noto Font is used, so no more "tofu"s!
  • Resources will be carefully reclaimed to avoid any leakings in a long run
  • We love Docker
  • Easy to use and approachable if you've used Puppeteer before

How to use

A Dockerfile is provided for setting up Finch easier:

docker build -t finch .
docker run -p 9001:9001 finch

A Puppeteer cluster will be listening to the port 9001 for you to use as native Puppeteer:

// Replace puppeteer.launch with puppeteer.connect
const browser = await puppeteer.connect({
  browserWSEndpoint: 'ws://127.0.0.1:9001/'
});

// Everything else stays the same
const page = await browser.newPage();
await page.goto('https://example.com/');
await page.screenshot({ path: 'screenshot.png' });
browser.close();
Open Source Agenda is not affiliated with "Shimohq Finch" Project. README Source: shimohq/finch
Stars
30
Open Issues
0
Last Commit
5 years ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating