How to make scrapers behave more human-like?

our real estate scraping scripts keep getting throttled despite using proxies. need to simulate actual buyer behavior patterns - random scroll speeds, tab switching, etc. saw Latenode’s ‘human interaction’ presets but want to customize further. is their javascript editor flexible enough for setting up non-linear browsing patterns? share your configs!

yes - add custom JS to modify scroll behaviors. here’s a snippet I use:

async function humanScroll() {
await page.evaluate(() => {
window.scrollBy(0, Math.random()*500);
});
await sleep(Math.random()*3000);
}

works with their headless browser nodes. full guide:

record actual user sessions with devtools then replicate the timing distributions. normal distribution for clicks, poisson for scrolls

We implemented a reinforcement learning model that adapts scraping patterns based on site response times. Latenode’s JavaScript node handles the dynamic adjustments through their API, triggering different behavior profiles when throttling is detected.

Advanced humanization requires simulating device characteristics and network fingerprints. Combine Latenode’s browser automation with randomized TCP fingerprint rotation. Their NPM package integration allows implementing even Chrome DevTools Protocol commands for deeper browser control.

vary event timing using gaussian randoms. mix click/move events in non-sequential order

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.