Generic Stream Extractor

action_generic_extractor · action · Utility · Disponibile · v1.0.0

Descrizione

Estrae un URL stream (HLS/MP4/DASH) da una pagina embed generica usando 6 strategie pure: JWPlayer setup, <video><source>, JSON-LD VideoObject, og:video meta, <iframe src=*.m3u8>, JS string literal. Prima match vince (ordine configurabile). Output: { streamUrl, type, source, headers, attempts }. Wrap automatico con SSRF guard + host-circuit-breaker.

⚙️ Parametri di configurazione

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

CampoTipoRequiredDefaultDescrizione
url
URL pagina embed
stringsi
https://player.example.com/embed/abc
URL della pagina HTML da analizzare. Solo http(s).
strategies
Strategie (CSV, ordine di esecuzione)
stringno
jwplayer_setup,video_source_tag,og_video_meta
Vuoto = tutte le 6 strategie nell'ordine default. Per ordine custom: CSV con i nomi tra jwplayer_setup, video_source_tag, json_ld_video, og_video_meta, iframe_stream, js_string_literal. Prima strategia che matcha vince.
referrer
Referer (opzionale)
stringnoHeader Referer per la fetch. Alcuni host embed lo richiedono per evitare il blocco anti-hotlink.
userAgent
User-Agent
stringnoMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36UA usato sia per la fetch sia copiato nelle headers di playback output.
acceptLanguage
Accept-Language
stringnoit-IT,it;q=0.9,en;q=0.7
timeoutMs
Timeout fetch (ms)
numberno15000Range 1000-60000.
followRedirects
Segui redirect HTTP
booleannotrue
maxBytes
Max byte response
numberno4000000Difesa anti-DoS: cap sul corpo HTML letto. Default 4 MB. Range 4096-20000000.
extraHeadersJson
Headers HTTP extra (JSON)
codeno
{"X-Foo": "bar"}
JSON object di coppie nome-valore aggiunte alla richiesta.
includePipelineLog
Includi log strategie nell'output
booleannotrue

💡 Esempio configurazione

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

{
  "id": "node-action_generic_extractor-1",
  "defId": "action_generic_extractor",
  "label": "Generic Stream Extractor",
  "config": {
    "url": "https://player.example.com/embed/abc",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
    "acceptLanguage": "it-IT,it;q=0.9,en;q=0.7",
    "timeoutMs": 15000,
    "followRedirects": true,
    "maxBytes": 4000000,
    "includePipelineLog": true
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Generic Stream Extractor?

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

Inizia gratisSfoglia tutti i nodi