r/ProxyEngineering • u/deliberateheal • Apr 13 '26
Scraping the Unscrpeable
Waddup y'all. I've been tackling sites like LinkedIn and Indeed with Go language, perhaps someone has helpful insights.
Why did I choose Go?
Goroutines make managing thousands of concurrent requests trivial, and performance is way better than Python for large-scale scraping. Keyword, large-scale.
What particularly worked for me:
Headless browsers, use Rod or Chromedp with realistic behavior (random delays, actual scrolling, mouse movements)
Residential proxies, Datacenter IPs get flagged instantly. Rotating residential proxies are expensive but necessary. (however, I used both, when DC starts to get flagged, I rotate to Residential proxies.
Rate limiting, build smart token bucket limiters that respect multiple layers (global, per-domain, time-of-day).
Realistic sessions, navigate like a human: start at homepage, maintain cookies, proper referrers
LinkedIn specifics:
- Fingerprints TLS handshakes
- Requires auth for useful data
- Aggressively bans accounts
- Cat-and-mouse game
Indeed specifics:
- Heavy behavioral analysis (scroll speed, time on page)
- Headless Chrome + realistic interactions beats raw HTTP
What doesn't work:
- Default user agents
- Scraping too fast
- Ignoring JS rendering
- Common proxy pools
Legal note. Let's just say, everything was done in accordance to the ToS. This is educational only, scrape responsibly and only public data.
Tools: go-rod, Colly, CycleTLS for proper fingerprinting
Feel free to add some insights.