An open API service indexing awesome lists of open source software.

https://github.com/screenshotbuddy/express-puppeteer-screenshot-server

Create express server to take webpage screenshot using puppeteer
https://github.com/screenshotbuddy/express-puppeteer-screenshot-server

express express-js nodejs puppeteer screenshot screenshot-api screenshot-as-a-service screenshot-bot screenshot-comparison screenshot-library screenshot-server screenshot-testing screenshot-utility screenshots

Last synced: 23 days ago
JSON representation

Create express server to take webpage screenshot using puppeteer

Awesome Lists containing this project

README

        

# Express Puppeteer Screenshot Server

Create express server to take webpage screenshot using puppeteer

## Install Chrome on Ubuntu/Debian

```
apt-get update && apt-get install -y \
wget \
gnupg \
ca-certificates \
apt-transport-https \
xvfb

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
&& echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list \
&& apt-get update \
&& apt-get install -y google-chrome-stable

```

## Get Started

Clone repo and install dependencies

```
git clone https://github.com/screenshotbuddy/express-puppeteer-screenshot-server.git
cd express-puppeteer-screenshot-server
npm install
npm run dev
```

## Test Server

```
http://localhost:3000/screenshot?url=https://www.wikipedia.org/
```

## Home Page
![screenshotbuddy.com home page](https://api.screenshotbuddy.com/render/waatbjcdv529xl86oq0373v3aenduecc?url=https%3A%2F%2Fwww.screenshotbuddy.com%2F&format=png&viewport=1366x1366&hide_banners=true&signature=1ce0cdf344dd8513f4e557d1a561271c4d53548c6260a708542968bd20ea19d8)