` → estrai src + expires senza eseguire JS.\n\nRobust contro varianti: quote singole/doppie, chiavi con/senza virgolette, valori numerici o stringa. NON esegue JS (no eval) → safe per HTML untrusted.","softwareVersion":"1.0.0","offers":{"@type":"Offer","price":"0","priceCurrency":"EUR"},"provider":{"@type":"Organization","name":"Zeli SRL","url":"https://flowforge.automazionezeli.com"}}

Script Var Extract

action_script_var_extract · action · Utility · Disponibile · v1.0.0

Descrizione

Estrai variabili JavaScript inline da blocchi `<script>` dentro HTML. Pattern tipico: pagine SPA o player embed che mettono dati in `window.X = {...}` senza esporre un'API. Esempio: pagina video con `<script>window.player = { src: "https://cdn.../video.m3u8", expires: 1234 }</script>` → estrai src + expires senza eseguire JS. Robust contro varianti: quote singole/doppie, chiavi con/senza virgolette, valori numerici o stringa. NON esegue JS (no eval) → safe per HTML untrusted.

⚙️ Parametri di configurazione

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

CampoTipoRequiredDefaultDescrizione
htmlSource
Sorgente HTML
enum
inputexplicit
noinputinput = HTML dal nodo precedente. explicit = HTML scritto qui (testing).
htmlExplicit
HTML (esplicito)
codenoHTML statico per testing.
variables
Variabili da estrarre
codesi
[ { "name": "window.player", "key": "src", "expect": "string" }, { "name": "window.player", "key": "expires", "expect": "number" }, { "name": "appConfig", "key": "apiKey", "expect": "string" } ]
Array di {name, key?, expect?}. name = path variabile (es. window.video, masterPlaylist, data). key = chiave da pescare dentro l'oggetto (opzionale, se vuoto ritorna l'intero blocco testuale). expect = number | string | raw (default raw). Number parsa solo digits.

⬆️ Output del nodo

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

  • extracted
  • matched
  • matchedCount
  • requested
  • scriptsScanned

💡 Esempio configurazione

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

{
  "id": "node-action_script_var_extract-1",
  "defId": "action_script_var_extract",
  "label": "Script Var Extract",
  "config": {
    "htmlSource": "input",
    "variables": "[\n  { \"name\": \"window.player\", \"key\": \"src\", \"expect\": \"string\" },\n  { \"name\": \"window.player\", \"key\": \"expires\", \"expect\": \"number\" },\n  { \"name\": \"appConfig\", \"key\": \"apiKey\", \"expect\": \"string\" }\n]"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Script Var Extract?

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

Inizia gratisSfoglia tutti i nodi