Skip to main content

Render JavaScript-rendered page as HTML using headless Chrome

Project description

# prerender

Render JavaScript-rendered page as HTML using headless Chrome

## Install Chrome Headless

Chrome Headless broweser can be easily installed using Docker:

`bash $ docker pull yukinying/chrome-headless `

## Start Chrome Headless

`bash $ docker run -i -t --shm-size=256m --rm --name=chrome-headless -p=127.0.0.1:9222:9222 yukinying/chrome-headless "about:blank" `

Or you can download a Headless Chrome binary for Ubuntu 16.04 from GitHub release and run it:

`bash $ wget https://github.com/bosondata/prerender/releases/download/v0.3.0/ChromeHeadless.ubuntu-16.04-x86_64.tar.gz $ tar zxvf ChromeHeadless.ubuntu-16.04-x86_64.tar.gz $ cd ChromeHeadless $ ./headless_shell --remote-debugging-port=9222 --disable-gpu "about:blank" `

## Install Prerender

`bash $ pip install -U prerender `

## Start Prerender

As standalone application:

`bash $ prerender `

To run it under gunicorn:

`bash $ gunicorn --bind 0.0.0.0:3000 --worker-class sanic.worker.GunicornWorker prerender.app:app `

## Configure client

Please view the original NodeJs version [prerender](https://github.com/prerender/prerender#official-middleware) README.

## License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prerender-0.7.0.dev2.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

prerender-0.7.0.dev2-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file prerender-0.7.0.dev2.tar.gz.

File metadata

File hashes

Hashes for prerender-0.7.0.dev2.tar.gz
Algorithm Hash digest
SHA256 144636ba6fdb7f9b11005588688ec9fd61656390f81dfd41297e57edb946dfdf
MD5 51df84d7969ea35b5d4e641b099fcc62
BLAKE2b-256 b91dc9512ac37a8542857d3e2350de0e721d002473849d93c4fdf121e2c7dc3e

See more details on using hashes here.

File details

Details for the file prerender-0.7.0.dev2-py3-none-any.whl.

File metadata

File hashes

Hashes for prerender-0.7.0.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 035016ffd0c9e7bfd7c8084e9f77557e59ccb00dc4b7675fd6a865c445fe9ed3
MD5 6ae0dca8d3a07e49b681f5ae621b488b
BLAKE2b-256 03d874c708248033c915350244b0e420bd274dc6a15165e6a39b224d5d916e2f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page