Ultimate Reference

OpenClaw CLI Cheat Sheet

Vaš ultimativni vodič za učinkovit web scraping i automatizaciju podataka.

Osnovne Komande za Pokretanje

openclaw init
Copied!

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
Copied!

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
Copied!

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
Copied!

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
Copied!

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"
Copied!

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"
Copied!

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"]"}'
Copied!

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"
Copied!

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
Copied!

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"
Copied!

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"
Copied!

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"
Copied!

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
Copied!

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"
Copied!

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
Copied!

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
Copied!

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
Copied!

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"
Copied!

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"
Copied!

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"
Copied!

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"
Copied!

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"
Copied!

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"
Copied!

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"
Copied!

Š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
Copied!

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
Copied!

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
Copied!

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
Copied!

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..."
Copied!

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.

Često Postavljana Pitanja (FAQ)

Što je OpenClaw?

OpenClaw je napredni alat komandne linije (CLI) dizajniran za učinkovit web scraping i ekstrakciju podataka. Koristi AI funkcionalnosti za pametnije prepoznavanje i strukturiranje podataka s web stranica.

Kako mogu instalirati OpenClaw?

Instalacija OpenClaw obično se vrši putem popularnih package managera kao što su npm (za Node.js) ili pip (za Python), ovisno o specifičnoj implementaciji. Preporučuje se provjeriti službenu dokumentaciju za najnovije i najtočnije upute za instalaciju.

Je li OpenClaw prikladan za dinamičke web stranice?

Da, OpenClaw je dizajniran za rad s dinamičkim web stranicama koje koriste JavaScript za učitavanje sadržaja. Podržava izvršavanje JavaScripta, skrolanje, čekanje na elemente i druge interakcije potrebne za navigaciju kroz moderne web aplikacije.

Mogu li koristiti OpenClaw za automatizaciju prijava?

Apsolutno. OpenClaw nudi robusne komande za upravljanje sesijama, kolačićima, popunjavanje obrazaca i simulaciju klikova, što ga čini idealnim alatom za automatizaciju procesa prijave na web stranice.

Kako OpenClaw koristi AI u web scrapingu?

OpenClaw koristi AI za poboljšanje prepoznavanja strukture podataka, automatsko generiranje selektora i prilagodbu na promjene u izgledu web stranica. To omogućuje robusniju i manje krhku ekstrakciju podataka, posebno s komandom '--ai-schema'.