Osnovne Komande za Pokretanje
openclaw init
Inicijalizira novi OpenClaw projekt u trenutnom direktoriju, postavljajući osnovnu strukturu za vaše skripte i konfiguracije.
Uvijek počnite s 'init' za organiziranu strukturu projekta.
openclaw scrape --output json
Izvodi brzi scrape specificirane web stranice i ispisuje sirove podatke ili strukturirane informacije u JSON formatu na konzolu.
Koristite '--output csv' ili '--output excel' za druge formate.
openclaw login --user --pass
Prijavljuje se na web stranicu koristeći navedene vjerodajnice. Važno za pristup sadržaju iza autentifikacije.
Razmislite o korištenju varijabli okoline za osjetljive podatke poput lozinki.
openclaw config set
Postavlja ili ažurira globalnu konfiguracijsku postavku za OpenClaw, poput zadanog vremena čekanja ili proxy postavki.
Provjerite 'openclaw config list' za sve dostupne konfiguracijske opcije.
openclaw help
Prikazuje detaljnu pomoć za određenu OpenClaw komandu, uključujući dostupne opcije i primjere korištenja.
Koristite 'openclaw help' bez komande za opću pomoć i popis svih komandi.
Ekstrakcija Podataka
openclaw extract --css "h1.title"
Ekstrahira tekstualni sadržaj ili atribute elemenata s web stranice koristeći CSS selektore. Vrlo učinkovito za specifične elemente.
Možete lančano vezati više '--css' argumenata za višestruku ekstrakciju.
openclaw extract --xpath "//div[@class='item']/a/@href"
Koristi XPath izraze za naprednu ekstrakciju podataka, omogućujući složenije putanje do elemenata i atributa.
XPath je moćan za navigaciju kroz složene DOM strukture. Koristite alate preglednika za provjeru XPath-a.
openclaw extract --ai-schema '{"ime":"css:h1","cijena":"xpath://span[@class="price"]"}'
Koristi AI za strukturiranu ekstrakciju podataka na temelju pružene JSON sheme, kombinirajući selektore s inteligencijom.
AI sheme su idealne za automatsko prilagođavanje promjenama na web stranici i strukturirani izlaz.
openclaw extract --regex "\b\d{4}-\d{2}-\d{2}\b"
Ekstrahira podatke koji odgovaraju navedenom regularnom izrazu iz cijelog HTML sadržaja stranice.
RegEx je najbolji za prepoznavanje specifičnih uzoraka teksta, poput datuma, brojeva telefona ili e-mail adresa.
openclaw extract --table-auto
Automatski identificira i ekstrahira podatke iz HTML tablica na web stranici, pretvarajući ih u strukturirani format.
Ova komanda je izuzetno korisna za brzo izvlačenje podataka iz složenih tablica bez ručnog definiranja selektora.
Navigacija i Interakcija
openclaw click --css "button.next-page"
Simulira klik na element identificiran CSS selektorom, omogućujući navigaciju kroz paginaciju ili interakciju s gumbima.
Koristite '--wait-for-navigation' nakon klika ako očekujete preusmjeravanje.
openclaw fill --css "input#search" --value "OpenClaw"
Popunjava tekstualna polja ili druge ulazne elemente na web stranici s navedenom vrijednošću.
Može se koristiti za popunjavanje obrazaca za prijavu, pretraživanje ili kontakt.
openclaw scroll --to "bottom"
Skrola web stranicu do određene pozicije (npr. 'top', 'bottom', 'end') ili po pikselima, korisno za učitavanje dinamičkog sadržaja.
Neki sadržaji se učitavaju tek nakon skrolanja, pa je ova komanda ključna za njihovo dohvaćanje.
openclaw wait --for "selector" --timeout 15
Pauzira izvršavanje dok se određeni element ne pojavi na stranici ili dok ne istekne zadano vrijeme čekanja.
Neophodno za dinamičke stranice gdje se elementi učitavaju asinkrono.
openclaw screenshot --output "stranica.png"
Snima snimku zaslona cijele web stranice ili određenog elementa i sprema je kao slikovnu datoteku.
Koristite '--full-page' za snimanje cijele visine stranice ili '--selector' za snimanje specifičnog elementa.
Upravljanje Sesijama i Kolačićima
openclaw session create
Kreira novu, praznu sesiju za OpenClaw, koja može pohraniti kolačiće i stanje preglednika.
Sesije su neophodne za održavanje stanja između više zahtjeva ili za simulaciju autentičnih korisnika.
openclaw session load
Učitava prethodno spremljenu sesiju, obnavljajući kolačiće i stanje preglednika za nastavak rada.
Koristite ovo za nastavak rada na mjestu gdje ste stali, bez potrebe za ponovnom prijavom.
openclaw session save
Sprema trenutno stanje sesije, uključujući kolačiće i povijest pregledavanja, pod navedenim imenom.
Redovito spremajte sesije, pogotovo nakon uspješne prijave ili važnih interakcija.
openclaw cookies export --output "cookies.json"
Izvozi sve kolačiće povezane s određenom URL adresom u JSON datoteku, za ručnu analizu ili dijeljenje.
Kolačići su ključni za održavanje prijavljenog stanja i personaliziranog iskustva.
openclaw cookies import --file "cookies.json"
Uvozi kolačiće iz JSON datoteke u trenutnu sesiju, omogućujući ručno postavljanje stanja.
Ovo je korisno za testiranje ili zaobilaženje određenih mehanizama autentifikacije ako imate pristup kolačićima.
Izlazni Formati i Pohrana
openclaw scrape --output json --file "data.json"
Sprema rezultate scrapinga u strukturiranom JSON formatu u navedenu datoteku.
JSON je idealan za daljnju programsku obradu podataka.
openclaw scrape --output csv --file "data.csv"
Izvozi ekstrahirane podatke u CSV format, pogodan za tablične programe poput Excela.
Koristite '--delimiter' za definiranje prilagođenog separatora ako je potrebno.
openclaw scrape --output excel --file "data.xlsx"
Sprema podatke izravno u Excel (.xlsx) datoteku, što je praktično za poslovne korisnike.
Excel format podržava više listova i napredno formatiranje.
openclaw scrape --database "sqlite:///db.db" --table "proizvodi"
Sprema ekstrahirane podatke izravno u bazu podataka (npr. SQLite, PostgreSQL) u navedenu tablicu.
Integracija s bazama podataka omogućuje skalabilno upravljanje podacima i lakšu analizu.
openclaw scrape --webhook "https://api.example.com/hook"
Šalje ekstrahirane podatke na specificiranu URL adresu putem POST zahtjeva, za integraciju s drugim sustavima.
Webhookovi su odlični za real-time obradu podataka ili pokretanje automatiziranih radnji.
Napredne Mogućnosti i Otklanjanje Grešaka
openclaw proxy set --auth
Konfigurira OpenClaw za korištenje proxy servera, što je korisno za zaobilaženje blokada ili rotaciju IP adresa.
Koristite rotirajuće proxyje kako biste smanjili rizik od blokiranja tijekom intenzivnog scrapinga.
openclaw headless false
Pokreće preglednik u vidljivom načinu rada umjesto zadanog 'headless' načina, korisno za vizualno otklanjanje grešaka.
Gledanje preglednika u akciji pomaže razumjeti zašto određeni selektor ne radi.
openclaw debug true
Omogućava detaljan debug mod, pružajući opširnije logove i informacije o izvršavanju komandi.
Debug mod je neprocjenjiv za dijagnosticiranje problema s ekstrakcijom ili navigacijom.
openclaw script run
Izvršava prilagođenu JavaScript skriptu unutar konteksta preglednika, za složene interakcije ili obradu na klijentskoj strani.
Koristite JS skripte za manipulaciju DOM-om ili izvršavanje funkcija koje OpenClaw CLI ne podržava izravno.
openclaw user-agent set "Mozilla/5.0..."
Postavlja prilagođeni User-Agent header za sve odlazne zahtjeve, simulirajući različite preglednike ili uređaje.
Promjena User-Agenta može pomoći u zaobilaženju detekcije bota ili pristupu mobilnim verzijama stranica.