Ultimate Reference

OpenClaw CLI: Ultimativni Vodič za Brzi Pristup

Vaš sveobuhvatni cheat sheet za efikasno web skreping i automatizaciju podataka sa OpenClaw-om.

Osnovne Komande i Inicijalizacija

openclaw init
Copied!

Inicijalizuje novi OpenClaw projekat sa osnovnom konfiguracijom. Postavlja strukturu direktorijuma i kreira konfiguracioni fajl za novi projekat.

Uvek započnite novi projekat sa ovom komandom za organizovanu strukturu.

openclaw scrape
Copied!

Pokreće osnovno skreping navedenog URL-a bez specifičnih selektora. Brzo preuzima HTML sadržaj sa zadatog URL-a, idealno za brzi pregled.

Koristite ovu komandu za testiranje dostupnosti stranice pre detaljnog skrepinga.

openclaw config show
Copied!

Prikazuje trenutnu aktivnu konfiguraciju OpenClaw projekta. Ispisuje sve postavke, uključujući proxy, user-agent i ograničenja brzine.

Često proveravajte konfiguraciju da biste osigurali da su sve postavke ispravne.

openclaw help
Copied!

Prikazuje detaljnu pomoć i opcije za specifičnu OpenClaw komandu. Pruža objašnjenja za argumente i zastavice bilo koje OpenClaw komande.

Koristite openclaw help bez argumenta za opšti pregled svih dostupnih komandi.

Selekcija i Ekstrakcija Podataka

openclaw select css "" --url
Copied!

Ekstrahuje elemente sa stranice koristeći CSS selektor. Pronalazi sve elemente koji odgovaraju zadatom CSS selektoru i ispisuje ih.

Za preciznije rezultate, kombinujte više CSS selektora.

openclaw select xpath "" --url
Copied!

Ekstrahuje elemente sa stranice koristeći XPath izraz. Koristi XPath za naprednu selekciju elemenata, uključujući navigaciju kroz hijerarhiju DOM-a.

XPath je moćniji za složene scenarije gde CSS selektori nisu dovoljni.

openclaw extract text ""
Copied!

Ekstrahuje tekstualni sadržaj iz selektovanih elemenata. Uklanja HTML tagove i vraća samo čisti tekstualni sadržaj.

Može se koristiti u kombinaciji sa openclaw select komandom putem pipe-a.

openclaw extract attr "" ""
Copied!

Ekstrahuje vrednost specifičnog atributa iz selektovanih elemenata. Preuzima vrednost atributa kao što su href, src, alt, title itd.

Korisno za izvlačenje URL-ova linkova ili putanja slika.

openclaw pipe json
Copied!

Formatira izlaz prethodne komande u JSON format. Prebacuje rezultate ekstrakcije u strukturirani JSON objekat ili niz.

Nezaobilazno za integraciju sa drugim sistemima ili za skladištenje strukturiranih podataka.

Navigacija i Paginacija

openclaw follow links ""
Copied!

Prati sve linkove koji odgovaraju zadatom CSS selektoru. Automatski poseti svaku stranicu na koju upućuju pronađeni linkovi.

Korisno za skreping liste proizvoda ili članaka na sajtu.

openclaw paginate "" --max-pages
Copied!

Automatizuje navigaciju kroz paginaciju. Pronalazi link "Sledeća stranica" i ponavlja skreping dok ne dođe do maksimalnog broja stranica ili kraja paginacije.

Obavezno testirajte selektor za sledeću stranicu da bi se osigurala ispravna navigacija.

openclaw crawl depth --start-url
Copied!

Podešava dubinu puzanja sajta počevši od početnog URL-a. Definiše koliko nivoa linkova OpenClaw treba da prati od početne stranice.

Budite oprezni sa velikom dubinom puzanja, jer može dovesti do preopterećenja servera ili dugotrajnog procesa.

openclaw explore --start-url
Copied!

Pokreće interaktivni režim za istraživanje sajta i testiranje selektora. Omogućava korisniku da vizuelno pregleda stranicu i testira selektore u realnom vremenu.

Izuzetno korisno za brzo pronalaženje ispravnih CSS/XPath selektora.

Upravljanje Podacima i Izlazni Formati

openclaw output csv
Copied!

Čuva ekstrahovane podatke u CSV formatu. Kreira fajl sa zarezima razdvojenim vrednostima, pogodan za tablične kalkulatore.

Osigurajte da su svi podaci homogeni pre izvoza u CSV.

openclaw output json
Copied!

Čuva ekstrahovane podatke u JSON formatu. Kreira strukturirani JSON fajl, idealan za programsku obradu ili NoSQL baze podataka.

JSON je preferirani format za složene hijerarhijske podatke.

openclaw export db --type --conn ""
Copied!

Izvozi ekstrahovane podatke direktno u bazu podataka. Podržava različite tipove baza podataka (npr. mysql, postgresql, mongodb) sa odgovarajućim konekcionim stringom.

Prethodno konfigurišite šemu baze podataka da odgovara strukturi vaših podataka.

openclaw transform clean-text ""
Copied!

Primenjuje transformacije za čišćenje i normalizaciju teksta. Uklanja dodatne razmake, specijalne karaktere ili formatira tekst prema zadatim pravilima.

Korisno za standardizaciju podataka pre skladištenja ili analize.

Napredne Opcije i Performanse

openclaw proxy use
Copied!

Konfiguriše OpenClaw da koristi HTTP/S proksi server. Maskira vašu IP adresu i omogućava rotaciju IP adresa radi izbegavanja blokada.

Koristite pouzdane proksi servere za stabilan i anoniman skreping.

openclaw user-agent set ""
Copied!

Postavlja prilagođeni User-Agent string za sve zahteve. Imitira različite pretraživače ili uređaje kako bi se izbeglo otkrivanje bota.

Rotirajte User-Agent stringove za još bolju prikrivenost.

openclaw rate-limit
Copied!

Postavlja minimalno vreme čekanja između HTTP zahteva. Sprečava preopterećenje servera i smanjuje šanse za blokadu IP adrese.

Poštujte robots.txt fajl sajta za preporučene intervale zahteva.

openclaw headless enable
Copied!

Omogućava režim bez glave za renderovanje JavaScript sadržaja. Koristi Chromium instancu u pozadini za izvršavanje JavaScripta i renderovanje dinamičkog sadržaja.

Neophodno za skreping modernih web aplikacija koje se oslanjaju na JS.

Debagovanje i Rešavanje Problema

openclaw debug verbose
Copied!

Prikazuje detaljan izlaz za debagovanje tokom izvršavanja komandi. Pruža iscrpne informacije o svakom koraku, uključujući HTTP zahteve i odgovore.

Korisno za identifikaciju problema sa selektorima, mrežnim zahtevima ili konfiguracijom.

openclaw inspect css "" --url
Copied!

Vizuelno inspektuje selektore na zadatom URL-u. Otvara pretraživač sa istaknutim elementima koji odgovaraju selektoru, olakšavajući validaciju.

Nezaobilazno za brzu proveru ispravnosti vaših CSS ili XPath selektora.

openclaw log level
Copied!

Podešava nivo logovanja (npr. info, warn, error, debug). Kontroliše količinu i tip poruka koje OpenClaw ispisuje tokom rada.

Postavite na error za produkciju, a na debug za rešavanje problema.

openclaw test selector "" --url
Copied!

Testira da li selektor uspešno pronalazi elemente na stranici. Brzo proverava da li je zadati selektor validan i da li vraća očekivane rezultate.

Uvek testirajte selektore pre nego što ih integrišete u veće skripte.

Često Postavljana Pitanja o OpenClaw CLI

Šta je OpenClaw CLI?

OpenClaw CLI je napredan alat komandne linije dizajniran za efikasno web skreping i automatizaciju ekstrakcije podataka sa web sajtova.

Kako da započnem novi OpenClaw projekat?

Novi projekat možete inicijalizovati komandom openclaw init , koja će postaviti potrebnu strukturu direktorijuma i konfiguracione fajlove.

Da li OpenClaw podržava skreping sajtova sa dinamičkim sadržajem (JavaScript)?

Da, OpenClaw podržava dinamički sadržaj. Omogućite headless režim komandom openclaw headless enable da bi se JavaScript izvršavao pre skrepinga.

Mogu li da sačuvam ekstrahovane podatke direktno u bazu podataka?

Apsolutno. Koristite komandu openclaw export db --type --conn "" za direktan izvoz u podržane baze podataka.

Kako da izbegnem blokiranje IP adrese prilikom skrepinga?

Koristite opcije kao što su openclaw proxy use, openclaw user-agent set i openclaw rate-limit da biste smanjili šanse za blokadu i poštovali pravila sajta.