Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

When curl, TLS spoofing and headless all fail: how I got past Akamai with a real browser

Description and use

A scraper using a real Chrome browser with a user profile, controlled via Chrome DevTools Protocol, bypassed Akamai bot protection and successfully extracted listings from mobile.de.

Problem

A scraper needed car listings from mobile.de but was blocked by Akamai Bot Manager, rejecting plain requests, TLS spoofing, and headless browsers.

Outcome

By using a genuine Chrome browser with a real user profile and controlling it via CDP, the scraper bypassed Akamai’s bot detection and successfully retrieved the required listings.

Workflow

  • 1. Send plain HTTP request with User-Agent header – blocked by Akamai challenge page.
  • 2. Add real Chrome TLS fingerprint to requests – still blocked.
  • 3. Use headless Chrome via Playwright/Puppeteer – flagged by Akamai’s automation detection.
  • 4. Launch a real Chrome with remote debugging enabled and a user profile.
  • 5. Connect to the running Chrome using Playwright’s connect_over_cdp to the debugging port.
  • 6. Load mobile.de listings page – page renders normally.
  • 7. Extract desired data fields from the rendered page.
  • 8. Store or process the extracted listings.

Evidence

I launched a real, ordinary Chrome — the same binary a human uses, with a real user profile — and drove it programmatically over the Chrome DevTools Protocol (CDP) instead of launching a fresh automated instance.

Source

  • Record date: 2026-09-21T22:45:28.828Z