A simple tool to deal with the "Checking your browser before accessing [site]." interstitials from Cloudflare.
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Version 1.7.0 is the first one where the version of Node in the Docker image supports top-level await. |
11 months ago | |
---|---|---|
.gitignore | 12 months ago | |
LICENSE | 11 months ago | |
README.md | 11 months ago | |
cloudflare-playwright.sh | 11 months ago | |
index.js | 12 months ago | |
package.json | 11 months ago |
README.md
cloudflare-playwright
A simple tool to deal with the "Checking your browser before accessing [site]." interstitials from Cloudflare.
Usage
This uses Playwright to visit the site, waits for the Cloudflare scripts to do their thing and for the cf_clearance
cookie to be created, and then outputs the headers that should be set on future requests for automated access.
It can be run with the Playwright browser dependencies installed natively on your system, or with the Playwright Docker image.
Natively
npm install
npx playwright install-deps firefox
npx playwright install firefox
Then:
node . example.com
With Docker
npm install
Then:
./cloudflare-playwright.sh example.com