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

Uploaded Source

Built Distribution

prerender-0.6.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file prerender-0.6.0.tar.gz.

File metadata

  • Download URL: prerender-0.6.0.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for prerender-0.6.0.tar.gz
Algorithm Hash digest
SHA256 889ad8589dadd836be7fcb6238588f176e4a282ac4a24bfe5f51851f11707bac
MD5 1eb4768b2d1849f96676da5cb885e97d
BLAKE2b-256 7ee5286a19790106e299567409a9cde0602198aa0ac6d9a9a9294e3fb3aa0f5d

See more details on using hashes here.

File details

Details for the file prerender-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for prerender-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6fe3e0c17fffcfd2a13b93dadf93c533b24b18b788e0eb92af2d0a3b49648287
MD5 99220c6ca9ecf03ed531cb8255bfe51c
BLAKE2b-256 cf231c8e6c9d832cd75303340a8cfb0b48b88456499ee9da2c0177554416ce17

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