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.
 
 
Conduitry d3325eccb4 support earlier Playwright versions
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 initial commit 12 months ago
LICENSE add readme 11 months ago
README.md add readme 11 months ago
cloudflare-playwright.sh support earlier Playwright versions 11 months ago
index.js give up looking for cookie after 100 tries 12 months ago
package.json support earlier Playwright versions 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

License

MIT