Skip to main content

rebrowser-playwright

⚠️ This is the original playwright-python patched with rebrowser-patches.

🕵️ The ultimate goal is to pass all automation detection tests presented in rebrowser-bot-detector.

🪄 It's designed to be a drop-in replacement for the original playwright without changing your codebase. Each major and minor version of this repo matches the original repo, patch version could differ due to changes related to the patch itself.

☝️ Make sure to read: Patches for Puppeteer and Playwright

🐛 Please report any issues in the rebrowser-patches repo.

🎭 Playwright for Python PyPI Join Discord

Playwright is a Python library to automate Chromium, Firefox and WebKit browsers with a single API. Playwright delivers automation that is ever-green, capable, reliable and fast. See how Playwright is better.

Linux macOS Windows
Chromium 156.0.8078.4 ✅ ✅ ✅
WebKit 27.2 ✅ ✅ ✅
Firefox 157.0 ✅ ✅ ✅

Documentation

https://playwright.dev/python/docs/intro

API Reference

https://playwright.dev/python/docs/api/class-playwright

Example

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    for browser_type in [p.chromium, p.firefox, p.webkit]:
        browser = browser_type.launch()
        page = browser.new_page()
        page.goto('http://playwright.dev')
        page.screenshot(path=f'example-{browser_type.name}.png')
        browser.close()
import asyncio
from playwright.async_api import async_playwright

async def main():
    async with async_playwright() as p:
        for browser_type in [p.chromium, p.firefox, p.webkit]:
            browser = await browser_type.launch()
            page = await browser.new_page()
            await page.goto('http://playwright.dev')
            await page.screenshot(path=f'example-{browser_type.name}.png')
            await browser.close()

asyncio.run(main())

Other languages

More comfortable in another programming language? Playwright is also available in

Metadata

Release files for rebrowser-playwright 1.64.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for rebrowser-playwright 1.64.0
File
rebrowser_playwright-1.64.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
rebrowser_playwright-1.64.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
rebrowser_playwright-1.64.0-py3-none-win32.whl Python 3 none Windows x86-32 Details
rebrowser_playwright-1.64.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
rebrowser_playwright-1.64.0-py3-none-manylinux1_x86_64.whl Python 3 none Linux glibc 2.5+ x86-64 Details
rebrowser_playwright-1.64.0-py3-none-macosx_11_0_universal2.whl Python 3 none macOS 11.0+ universal2 (ARM64, x86-64) Details
rebrowser_playwright-1.64.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
rebrowser_playwright-1.64.0-py3-none-macosx_10_13_x86_64.whl Python 3 none macOS 10.13+ x86-64 Details

Total release size: 340.0 MB

Release files / rebrowser_playwright-1.64.0-py3-none-win_arm64.whl

Download URL rebrowser_playwright-1.64.0-py3-none-win_arm64.whl
Size 34.6 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
ca9f1bff9868c4f7feaefef77825363cd5b5bf2d5ba47fb1c6909e325055ee25
BLAKE2b-256 checksum
How to use checksums
9349aa959ea4b9af4eedeed071343c2666674d320c898b788963a307b231240d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / rebrowser_playwright-1.64.0-py3-none-win_amd64.whl

Download URL rebrowser_playwright-1.64.0-py3-none-win_amd64.whl
Size 38.7 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
dfa528e7508a367f5d0faabe43f537529fbab96224dc500063a8fd3f63a2e4bb
BLAKE2b-256 checksum
How to use checksums
22988357863d6a73f362115e334d8a55a6543a4f6827397f6a71b27cbd0d4591
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / rebrowser_playwright-1.64.0-py3-none-win32.whl

Download URL rebrowser_playwright-1.64.0-py3-none-win32.whl
Size 38.7 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
2b57240873f59b97d287c167018feb6f717f800881b8ec9956a3e3bad9c2345d
BLAKE2b-256 checksum
How to use checksums
3a334e6b56f03f4db5e66761118facabe7e826f467dc4177b7f6e7c8d360e629
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / rebrowser_playwright-1.64.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rebrowser_playwright-1.64.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 48.0 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
a625c35447e103345ab5eafb1fc88adac153306c59a7ae10a6f48c7852599aa8
BLAKE2b-256 checksum
How to use checksums
008e92559063f714f2e5a4b3c686056ffa2a27f41587570af1cd9301e46b4913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / rebrowser_playwright-1.64.0-py3-none-manylinux1_x86_64.whl

Download URL rebrowser_playwright-1.64.0-py3-none-manylinux1_x86_64.whl
Size 48.3 MB
Tags Linux glibc 2.5+ x86-64 Python 3
SHA-256 checksum
How to use checksums
2d8cb63e0b04270d16a63548554a0f700ab62e5d092c6ccbb3874259c6381f5b
BLAKE2b-256 checksum
How to use checksums
8a3eec76f3059452c49599bd5ac2e39f31d3c7086d9975ad46989ad4ce15369f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / rebrowser_playwright-1.64.0-py3-none-macosx_11_0_universal2.whl

Download URL rebrowser_playwright-1.64.0-py3-none-macosx_11_0_universal2.whl
Size 44.4 MB
Tags Python 3 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b0e1f56c3c82b6cf6b4f28bef276cca9fb601ef87fca22651821a658cee19414
BLAKE2b-256 checksum
How to use checksums
7fa9e5e9b52cdf42a1c31eda98e221c23402be41811d2c491251d4ab1ade57e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / rebrowser_playwright-1.64.0-py3-none-macosx_11_0_arm64.whl

Download URL rebrowser_playwright-1.64.0-py3-none-macosx_11_0_arm64.whl
Size 43.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
43bebdebef8c73ac92b5aadedca3ccb4027f9d9e41c85c405ffc4d7a845a2d3a
BLAKE2b-256 checksum
How to use checksums
cc438713400e019f343c319b76984f384d2f2292a5132049e2ee7456d7b69e4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / rebrowser_playwright-1.64.0-py3-none-macosx_10_13_x86_64.whl

Download URL rebrowser_playwright-1.64.0-py3-none-macosx_10_13_x86_64.whl
Size 44.4 MB
Tags Python 3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
eb0f06cf25fed915deb2943d80e7b3e8894d3beb3776e76013beb1d39dfdedc4
BLAKE2b-256 checksum
How to use checksums
19544c3c3eed587aec58c7952ea7a5f20b12d179e2035bb6fff76443fbbf26fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.64.0 This release

8 release files

1.49.1

7 release files

1.48.0

7 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page