Browser Stealth (anti-bot)

action_browser_stealth · action · Utility · Disponibile · v1.0.0

Descrizione

Browser headless con anti-detection enterprise (Puppeteer-stealth). Bypassa Cloudflare Turnstile, Akamai Bot Manager, DataDome, PerimeterX, hCaptcha-soft. Applica ~20 contromisure: navigator.webdriver hide, canvas/WebGL fingerprint spoof, chrome.runtime fake, plugins.length match, languages/vendor consistency, iframe.contentWindow patch, font enumeration block, hairline detection, permission.query overwrite. Features avanzate: fingerprint preset pool (desktop/mobile, IT/EN), auto-scroll lazy-load (per Infinite scroll), human-like delays (mouse jitter, typing pause), HAR capture, resource blocking (immagini/font per velocità). Architettura BYO (Bring Your Own Browser): il nodo chiama un endpoint Playwright/Puppeteer con plugin stealth installato. Setup: docker run -p 3000:3000 ghcr.io/browserless/chromium:stealth oppure managed Zeli endpoint.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
url
URL
stringsi
https://target-site.com
URL della pagina da scrappare con stealth.
endpoint
Stealth endpoint
stringno
https://stealth.miosito.com (vuoto = env FLOWFORGE_STEALTH_ENDPOINT)
Browserless con plugin stealth o managed Zeli.
apiKey
API Key
string (encrypted)noBearer token endpoint stealth.
fingerprintPreset
Fingerprint preset
enum
randomdesktop-chrome-itdesktop-chrome-endesktop-firefox-itmobile-safari-itmobile-chrome-android
norandomPreset UA + viewport + locale + timezone. random = pesca diversa ogni call (raccomandato per evasione). desktop-chrome-it (Windows 1920x1080), desktop-chrome-en (macOS 1440x900), desktop-firefox-it (Linux 1680x1050), mobile-safari-it (iPhone 390x844), mobile-chrome-android (Pixel 412x915).
waitFor
Aspetta selettore CSS
stringno
.product, [data-loaded]
Selector CSS da aspettare. Vuoto = domcontentloaded.
waitTimeoutMs
Timeout attesa (ms)
numberno25000Max 90s. Default 25s (anti-bot challenge richiede tempo).
scrollLazy
Auto-scroll lazy-load
booleannofalseScrolla la pagina N volte per triggerare lazy-load (Infinite scroll, immagini lazy).
scrollSteps
Scroll steps
numberno5Quante volte scrolla. Default 5, max 30.
scrollDelayMs
Delay scroll (ms)
numberno800Pausa tra ogni scroll. Default 800ms (human-like).
humanLike
Human-like interactions
booleannotrueMouse jitter, typing delay random, pause variabili. Disabilita per speed.
captureHar
Cattura HAR
booleannofalseSalva HTTP Archive completo (network requests). Utile per reverse-engineering API XHR.
screenshot
Screenshot
booleannofalsePNG base64 della pagina.
fullPageScreenshot
Screenshot full-page
booleannofalseScreenshot dell'intera pagina scrollata (non solo viewport).
blockResources
Blocca risorse
stringno
image,font,media
Lista CSV: image,font,stylesheet,media,websocket. Speed-up se non servono.
cookies
Cookies iniziali
string (multiline)no
session=xyz; auth=abc
Cookies pre-navigate.
extraHeaders
Headers extra
key-valuenoHeaders HTTP custom.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • html
  • cookies
  • finalUrl
  • screenshotBase64
  • harBase64
  • metrics
  • fingerprintUsed

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_browser_stealth-1",
  "defId": "action_browser_stealth",
  "label": "Browser Stealth (anti-bot)",
  "config": {
    "url": "https://target-site.com",
    "fingerprintPreset": "random",
    "waitTimeoutMs": 25000,
    "scrollLazy": false,
    "scrollSteps": 5,
    "scrollDelayMs": 800,
    "humanLike": true,
    "captureHar": false,
    "screenshot": false,
    "fullPageScreenshot": false
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Browser Stealth (anti-bot)?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi