All open source
Open SourceScraping13k

Playwright for Python

Cross-browser automation and scraping with the Python Playwright bindings.

Playwright for Python is Microsoft's official Python binding for the Playwright browser automation library, driving Chromium, Firefox, and WebKit with a single API. It supports auto-waiting, network interception, headless execution, and parallel contexts, making it a robust choice for scraping JavaScript-heavy sites. It is notable for reliable cross-browser parity and first-class async support in Python.

Repository

microsoft/playwright-python

Language

Python

What you'd build with it

  • Scraping dynamic, JS-rendered pages where plain HTTP requests fail
  • Intercepting network requests to capture API responses directly
  • Driving authenticated, stateful browser sessions for data collection

Tags

browser-automationscrapingheadlesspython