A resilient collection pipeline: get in unseen, pull at scale, come out as clean structured data.
Stealth Look like a real user
Plain Selenium gets flagged instantly. I drive a real-fingerprint browser through AdsPower (over its API) or a recompiled Chromedriver with fingerprint noise and rotating User-Agents — so Kasada and friends see an ordinary visitor, not automation.
Rotate Rotate identity at the limit
Sites cap what one IP can take (e.g. ~70 phone reveals a day). A counter watches that limit and, just before it, spins up a fresh browser, IP and fingerprint and keeps going — so the site never starts hiding data.
Solve Own hCaptcha solver
When a puzzle appears, a custom solver reads the image and computes the exact pixel offset — ~90% accuracy, square and circular variants. Off-the-shelf services were too slow and pricey at volume; this later became my open-source ReadyCaptcha.
Clean Normalize + dedupe → one DB
A two-pass crawl (cheap catalog sweep, then targeted detail), a normalization layer (clean prices, country codes, dates) and three-level deduplication — auto-merge, merge-keeping-unique, manual for the unsure. Records batch-write straight into the client’s store: Airtable or a production AWS database.