Scraping Central is reader-supported. When you buy through links on our site, we may earn an affiliate commission.

Playwright

Modern browser automation with Playwright for scraping JavaScript-heavy sites

#1

Introduction to Playwright for Web Scraping

Learn to scrape JavaScript-heavy websites using Playwright. Handles SPAs, lazy loading, and dynamic content.

intermediate
playwrightdata-extraction

#3

Playwright Advanced: Handling Popups and Dialogs

Master handling JavaScript alerts, confirm dialogs, popups, and new browser windows in Playwright for reliable web scraping.

intermediate
playwrightpopupsdialogsdata-extraction

#4

Playwright Waiting Strategies and Selectors

Learn Playwright's waiting strategies and powerful selector engine to build reliable scrapers that handle dynamic content loading.

intermediate
playwrightselectorswaitingdata-extraction

#6

Taking Screenshots and PDFs with Playwright

Learn to capture full-page screenshots, element screenshots, and generate PDFs from web pages using Playwright.

beginner
playwrightscreenshotspdfdata-extraction

#7

Scraping Infinite Scroll Pages

Learn techniques to scrape infinite scroll pages using Playwright and Selenium. Handle lazy-loaded content and extract all data from endlessly scrolling websites.

intermediate
playwrightseleniuminfinite-scrolldata-extraction

#8

Handling Dropdowns, Forms, and Clicks

Learn how to interact with web forms, dropdowns, checkboxes, and buttons using Playwright and Selenium for effective web scraping.

beginner
playwrightseleniumformsinteractiondata-extraction

#9

Browser Fingerprinting and Stealth Mode

Learn how websites detect automated browsers through fingerprinting and how to use stealth plugins to avoid detection while scraping.

advanced
playwrightseleniumstealthanti-detectionfingerprinting

#10

Using Playwright with Proxies

Learn to configure Playwright with HTTP, SOCKS5, and rotating proxies for anonymous web scraping and IP rotation.

intermediate
playwrightproxiesip-rotationdata-extraction

#13

Headless vs Headed Browser Scraping

Understand the differences between headless and headed browser scraping, when to use each mode, and how they affect performance and detection.

beginner
playwrightseleniumpuppeteerheadless

#14

Intercepting Network Requests with Playwright

Learn to intercept, modify, and block network requests in Playwright for faster scraping and direct API data extraction.

advanced
playwrightnetwork-interceptionapi-scrapingdata-extraction

#15

Scraping SPAs: React, Vue, and Angular Sites

Learn strategies for scraping single-page applications built with React, Vue, and Angular using browser automation tools.

advanced
playwrightseleniumspareactvueangulardata-extraction

#16

Managing Browser Contexts and Sessions

Learn to manage browser contexts, sessions, cookies, and local storage in Playwright and Selenium for stateful web scraping.

intermediate
playwrightseleniumsessionscookiesbrowser-context

#17

Parallel Browser Scraping

Learn to run multiple browser instances in parallel for high-speed web scraping using Playwright async API and Selenium with threading.

advanced
playwrightseleniumparallelconcurrencyperformance

#18

Scraping with Playwright in Python

A comprehensive guide to web scraping with Playwright in Python, covering sync and async APIs, data extraction patterns, and exporting results.

intermediate
playwrightpythondata-extractionasync

#20

Browser Automation Anti-Detection Techniques

Advanced anti-detection techniques for browser automation scraping. Learn to evade bot detection systems like Cloudflare, DataDome, and PerimeterX.

advanced
playwrightseleniumanti-detectionstealthbot-detection

#21

Comparing Playwright vs Selenium vs Puppeteer

A detailed comparison of Playwright, Selenium, and Puppeteer for web scraping. Learn the strengths, weaknesses, and ideal use cases for each tool.

beginner
playwrightseleniumpuppeteercomparison