1. Iniziazione e Configurazione
openclaw init
Inizializza un nuovo progetto OpenClaw nella directory corrente, creando la struttura di base necessaria.
Usa questo comando per avviare ogni nuovo progetto di scraping o automazione.
openclaw config set
Imposta un parametro di configurazione specifico, che può essere globale o legato al progetto corrente.
Configura proxy, user-agent o credenziali API per un uso efficiente.
openclaw login --api-key
Autentica la CLI con la tua chiave API di OpenClaw per accedere a funzionalità avanzate e servizi cloud.
Mantieni la tua chiave API sicura e non condividerla pubblicamente.
openclaw update
Controlla e installa gli aggiornamenti disponibili per OpenClaw CLI, assicurandoti di avere l'ultima versione.
Esegui regolarmente per beneficiare delle nuove funzionalità e correzioni di bug.
2. Scraping Base e Navigazione
openclaw fetch --selector
Recupera il contenuto di un URL ed estrae elementi specifici utilizzando selettori CSS o XPath.
Ideale per estrazioni rapide di dati da singole pagine.
openclaw browse --headless
Apre una sessione browser (visibile o headless) per la navigazione interattiva o l'esecuzione di script JavaScript.
Utilizza la modalità headless per operazioni automatizzate senza interfaccia grafica.
openclaw list-links --depth 1
Estrae tutti i link presenti in una pagina, con un'opzione per specificare la profondità di ricerca.
Utile per mappare la struttura di un sito o per crawling di base.
openclaw capture-screenshot --output
Acquisisce uno screenshot di una pagina web, utile per debugging visivo o archiviazione.
Aggiungi opzioni come --full-page per catturare l'intera altezza della pagina.
3. Estrazione Dati Avanzata
openclaw extract-table --index
Estrae una tabella HTML specifica (identificata dal suo indice) da un URL fornito.
Verifica l'indice della tabella desiderata tramite ispezione dell'elemento.
openclaw paginate --pages
Gestisce l'estrazione di dati attraverso pagine multiple che seguono un pattern URL specifico.
Definisci il pattern URL con segnaposto per numeri di pagina o offset.
openclaw interact --actions
Simula interazioni utente complesse (click, scroll, input di testo) su una pagina web utilizzando uno script JavaScript.
Crea script JavaScript per gestire popup, moduli o elementi dinamici.
openclaw ai-extract --schema
Utilizza l'intelligenza artificiale per estrarre dati strutturati da una pagina, basandosi su uno schema JSON fornito.
Definisci uno schema chiaro per guidare l'AI nell'estrazione precisa dei dati.
4. Automazione e Workflow
openclaw schedule --cron "..."
Pianifica l'esecuzione automatica di un comando OpenClaw in base a un'espressione cron.
Automatizza task ripetitivi come il monitoraggio prezzi o l'aggiornamento dati.
openclaw pipeline create --steps
Definisce e crea una pipeline di estrazione dati multi-step, concatenando più operazioni OpenClaw.
Usa le pipeline per flussi di lavoro complessi che richiedono più passaggi.
openclaw run-workflow
Esegue un workflow predefinito, utile per l'automazione di task complessi e orchestrati.
Monitora l'esecuzione del workflow con il comando 'monitor'.
openclaw monitor
Monitora lo stato e i progressi di un job o workflow OpenClaw in esecuzione, fornendo feedback in tempo reale.
Ottimo per il debugging e per assicurarsi che i task siano completati con successo.
5. Gestione Errori e Debugging
openclaw logs view --level error
Visualizza i log dettagliati di un job specifico, con la possibilità di filtrare per livello di gravità (es. error, warn, info).
Analizza i log per identificare la causa di eventuali fallimenti.
openclaw debug --verbose
Esegue un comando OpenClaw in modalità debug, fornendo output diagnostici estremamente dettagliati.
Indispensabile per risolvere problemi complessi di selezione o interazione.
openclaw retry --attempts --delay 5
Riprova automaticamente l'esecuzione di un comando in caso di fallimento temporaneo, con un numero specificato di tentativi e un ritardo.
Utilizza per gestire errori di rete o blocchi temporanei da parte dei siti.
openclaw health-check
Esegue un controllo dello stato del sistema e delle dipendenze di OpenClaw, verificando l'ambiente operativo.
Usa prima di avviare operazioni importanti per assicurarti che tutto sia configurato correttamente.
6. Esportazione e Integrazione
openclaw export --format
Esporta i dati estratti da una sorgente (es. un job completato) in vari formati di file.
Scegli il formato più adatto per la successiva analisi o integrazione.
openclaw integrate-db --db
Inserisce i dati estratti direttamente in un database configurato (es. PostgreSQL, MySQL, MongoDB).
Crea un file di configurazione JSON per le credenziali del database.
openclaw push-api --endpoint
Invia i dati estratti a un endpoint API esterno tramite richieste HTTP POST o PUT.
Automatizza l'invio di dati a servizi esterni o webhook.
openclaw serve-api --port
Avvia un server API locale che espone i dati estratti tramite endpoint RESTful.
Utile per integrare OpenClaw con applicazioni locali o per testing.