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.dev3.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for prerender-0.7.0.dev3.tar.gz
Algorithm Hash digest
SHA256 f88c74bb53dffcb9873eaf29a169532d4cb56bf3df890a999216a6d769269f8c
MD5 3e95c2a9d488d0f7d3785b1bb34ceded
BLAKE2b-256 32324078324ee1e411dfd585ec7315868586909c4c4859ca6d610c0ceb175bd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for prerender-0.7.0.dev3-py3-none-any.whl
Algorithm Hash digest
SHA256 6badbf4b1bb9bcd222b6406fe96dc20d427ba11584579cb4f419cecb7fe18dd1
MD5 9731e8e477f8ffb8036157bc90a461c8
BLAKE2b-256 a29ce7f1e9bc4fa68b54e61dd55265a6951c430cf67801acf71f8ad0390a88c3

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