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

AI Summary

Summarize this page in your favorite LLM