DEV Community

Alex Chen profile picture

Alex Chen

Python automation engineer focused on web testing and scraping infrastructure. Writing about browser automation, anti-bot systems, and CAPTCHA handling.

Location Singapore Joined Joined on  Personal website https://www.passxapi.com/en

Work

Automation Engineer

Responsible Web Scraping: Rate Limiting, robots.txt, and Keeping Your Scraper Legal

Responsible Web Scraping: Rate Limiting, robots.txt, and Keeping Your Scraper Legal

Comments
7 min read
The Complete Anti-Bot Detection Stack: Every Technique Sites Use to Catch Your Scraper

The Complete Anti-Bot Detection Stack: Every Technique Sites Use to Catch Your Scraper

Comments
6 min read
reCAPTCHA v2 vs v3: What's Different, What Breaks Your Scraper, and How to Handle Both

reCAPTCHA v2 vs v3: What's Different, What Breaks Your Scraper, and How to Handle Both

Comments
6 min read
Managing Browser Pools for Large-Scale Scraping: Memory, Crashes, and CAPTCHA Handling

Managing Browser Pools for Large-Scale Scraping: Memory, Crashes, and CAPTCHA Handling

Comments
6 min read
Building an ETL Pipeline for Web Scraping: From CAPTCHA-Protected Pages to Clean Data

Building an ETL Pipeline for Web Scraping: From CAPTCHA-Protected Pages to Clean Data

Comments
7 min read
Bypassing Cloudflare's Challenge Pages: JS Challenge, Managed Challenge, and Turnstile Explained

Bypassing Cloudflare's Challenge Pages: JS Challenge, Managed Challenge, and Turnstile Explained

Comments
5 min read
Browser Fingerprinting and CAPTCHAs: Why Headless Chrome Gets Caught and How to Fix It

Browser Fingerprinting and CAPTCHAs: Why Headless Chrome Gets Caught and How to Fix It

Comments
5 min read
Adding CAPTCHA Protection to Your Django or Flask App (And How Attackers Bypass It)

Adding CAPTCHA Protection to Your Django or Flask App (And How Attackers Bypass It)

Comments
6 min read
Why Your Scraper's Location Matters: Geo-Distributed Scraping with CAPTCHA Handling

Why Your Scraper's Location Matters: Geo-Distributed Scraping with CAPTCHA Handling

Comments
5 min read
Monitoring Your CAPTCHA Solver: Prometheus Metrics, Grafana Dashboards, and PagerDuty Alerts

Monitoring Your CAPTCHA Solver: Prometheus Metrics, Grafana Dashboards, and PagerDuty Alerts

Comments
5 min read
Building a High-Throughput Async Scraper with aiohttp and Automatic CAPTCHA Handling

Building a High-Throughput Async Scraper with aiohttp and Automatic CAPTCHA Handling

Comments
6 min read
Testing Your Scraper: How to Write pytest Tests for Code That Hits CAPTCHAs

Testing Your Scraper: How to Write pytest Tests for Code That Hits CAPTCHAs

Comments
5 min read
Building a Reliable CAPTCHA-Solving Pipeline: Error Handling, Retries, and Circuit Breakers

Building a Reliable CAPTCHA-Solving Pipeline: Error Handling, Retries, and Circuit Breakers

Comments
5 min read
FunCaptcha (Arkose Labs): How the Rotate-Image CAPTCHA Works and How to Solve It

FunCaptcha (Arkose Labs): How the Rotate-Image CAPTCHA Works and How to Solve It

Comments
5 min read
hCaptcha vs hCaptcha Enterprise: What Changes for Your Scraper

hCaptcha vs hCaptcha Enterprise: What Changes for Your Scraper

Comments
4 min read
Deploying a Production Scraper with Docker, GitHub Actions, and CAPTCHA Solving

Deploying a Production Scraper with Docker, GitHub Actions, and CAPTCHA Solving

Comments
6 min read
Scraping JavaScript-Heavy Sites with Playwright and Automatic CAPTCHA Handling

Scraping JavaScript-Heavy Sites with Playwright and Automatic CAPTCHA Handling

Comments
5 min read
Understanding reCAPTCHA v3 Scores: Why Your Scraper Gets Blocked Even Without a Checkbox

Understanding reCAPTCHA v3 Scores: Why Your Scraper Gets Blocked Even Without a Checkbox

Comments
5 min read
Proxy Rotation + CAPTCHA Solving: A Practical Guide to Resilient Web Scraping

Proxy Rotation + CAPTCHA Solving: A Practical Guide to Resilient Web Scraping

Comments
4 min read
Writing a Scrapy Middleware That Solves CAPTCHAs Automatically

Writing a Scrapy Middleware That Solves CAPTCHAs Automatically

Comments
4 min read
Cloudflare Turnstile: What It Is, How It Works, and How to Handle It in Your Scraper

Cloudflare Turnstile: What It Is, How It Works, and How to Handle It in Your Scraper

Comments
4 min read
Building a High-Throughput Web Scraper with httpx and Async CAPTCHA Solving

Building a High-Throughput Web Scraper with httpx and Async CAPTCHA Solving

Comments
3 min read
Solving CAPTCHAs in Selenium Tests Without Slowing Down CI

Solving CAPTCHAs in Selenium Tests Without Slowing Down CI

Comments
2 min read
How I Handle CAPTCHAs in Python Web Scraping (Without Losing My Mind)

How I Handle CAPTCHAs in Python Web Scraping (Without Losing My Mind)

Comments
4 min read
How to Solve reCAPTCHA v2/v3 Programmatically in 2026

How to Solve reCAPTCHA v2/v3 Programmatically in 2026

Comments
1 min read
loading...