Pagrindinės Komandos (Core Commands)
openclaw init
Inicijuoja naują OpenClaw projektą nurodytame kataloge. Sukuria pagrindinę konfigūraciją ir projekto struktūrą.
Visada pradėkite nuo 'init', kad užtikrintumėte tvarkingą projekto valdymą ir konfigūraciją.
openclaw fetch [--output ]
Nuskaito nurodyto URL turinį. Galima išsaugoti HTML į failą arba spausdinti į konsolę.
Naudokite '--output' didesniems puslapiams, kad galėtumėte juos analizuoti neprisijungus.
openclaw config set
Nustato arba atnaujina projekto konfigūracijos parametrus. Pavyzdžiui, vartotojo agentą ar laukimo laikus.
Konfigūracijos nustatymus galima peržiūrėti su 'openclaw config show'.
openclaw run [--params ]
Vykdo pasirinktinį JavaScript skriptą, skirtą sudėtingesnėms grandymo užduotims.
Skriptuose galite naudoti OpenClaw API, kad pasiektumėte puslapio elementus ir duomenis.
openclaw help
Parodo detalią pagalbą apie konkrečią OpenClaw komandą, jos parametrus ir naudojimo pavyzdžius.
Puikus būdas greitai prisiminti komandos sintaksę ar rasti naujų funkcijų.
Duomenų Ištraukimas (Data Extraction)
openclaw extract --url --selector "" [--attr ]
Ištraukia duomenis iš nurodyto URL naudojant CSS selektorių. Galima nurodyti konkretų HTML atributo pavadinimą.
Naudokite 'text()' kaip atributą, kad išgautumėte elemento tekstinį turinį.
openclaw scrape --config [--output ]
Atlieka sudėtingą grandymo užduotį pagal nurodytą JSON konfigūracijos failą, kuriame apibrėžiami keli selektoriai ir puslapiai.
Konfigūracijos faile galite apibrėžti daugkartinio naudojimo šablonus ir sekančius puslapius.
openclaw xpath --url --path ""
Ištraukia duomenis iš nurodyto URL naudojant XPath išraišką, suteikiančią didesnį lankstumą nei CSS selektoriai.
XPath yra galingas įrankis, kai CSS selektoriai yra nepakankami arba per daug bendri.
openclaw table --url --selector ""
Copied!
Automatiškai ištraukia duomenis iš HTML lentelės, nurodytos CSS selektoriumi. Rezultatus pateikia struktūrizuotu formatu.
Puikiai tinka greitai išgauti duomenis iš standartinių duomenų lentelių.
Navigacija ir Filtravimas (Navigation & Filtering)
openclaw follow --url --selector "a[href^='/produktas']"
Copied!
Apsilanko visuose nuorodose, atitinkančiose nurodytą CSS selektorių, pradedant nuo nurodyto URL.
Naudokite šią komandą, kad naršytumėte per kelis puslapius, pavyzdžiui, produktų sąrašus.
openclaw paginate --url --param --start --end
Copied!
Automatizuotai naršo per puslapių serijas, keisdama nurodytą URL parametrą nuo pradžios iki pabaigos.
Idealiai tinka svetainėms, kuriose puslapiavimas valdomas URL parametrais (pvz., '?page=1').
openclaw filter --input --query "$.data[?(@.kaina < 100)]"
Copied!
Filtruoja JSON arba CSV failo duomenis pagal nurodytą JMESPath (JSON) arba SQL (CSV) užklausą.
JMESPath yra galingas būdas filtruoti ir transformuoti JSON duomenis.
openclaw wait --url --timeout --selector ""
Copied!
Nuskaito URL ir laukia, kol nurodytas elementas pasirodys puslapyje, arba kol baigsis laukimo laikas. Naudinga dinaminėms svetainėms.
Padeda išvengti klaidų, kai grandote puslapius, kurie įkelia turinį asinchroniškai.
Interaktyvus Režimas ir Debuginimas (Interactive Mode & Debugging)
openclaw interactive --url
Copied!
Paleidžia interaktyvią konsolę, leidžiančią realiuoju laiku naršyti puslapį, išbandyti selektorius ir vykdyti JavaScript.
Nepakeičiamas įrankis kuriant ir derinant selektorius sudėtingose svetainėse.
openclaw debug --url --selector "" --verbose
Copied!
Atlieka grandymą su išplėstine išvestimi, rodančia kiekvieno žingsnio detales ir galimas problemas.
Naudokite '--verbose', kad gautumėte daugiau informacijos apie tai, kas vyksta užkulisiuose.
openclaw screenshot --url --output
Copied!
Padaro nurodyto URL ekrano kopiją. Naudinga vizualiai patikrinti puslapio būseną grandymo metu.
Derinant problemas, ekrano kopijos gali padėti nustatyti, ar puslapis įkeliamas tinkamai.
openclaw log level
Copied!
Nustato OpenClaw žurnalo (log) lygį (pvz., 'info', 'warn', 'error', 'debug'), kontroliuojant išvesties detalumą.
Nustatykite 'debug' lygį, kad gautumėte išsamią informaciją apie užklausas ir atsakymus.
Duomenų Eksportavimas (Data Export)
openclaw export --input --format csv --output
Copied!
Konvertuoja išgautus duomenis iš vieno formato (pvz., JSON) į kitą (pvz., CSV, Excel, SQL įterpimai).
Patikrinkite 'openclaw export --help', kad pamatytumėte visus palaikomus formatus.
openclaw to-json --input --selector "" --output
Copied!
Ištraukia struktūrizuotus duomenis iš HTML failo naudojant CSS selektorius ir išsaugo juos JSON formatu.
Puikiai tinka konvertuoti statinį HTML į mašininį formatą.
openclaw append --input --to
Copied!
Prideda naujus duomenis prie esamo duomenų failo. Naudinga, kai renkami duomenys iš kelių šaltinių.
Naudokite su atsargumu, kad išvengtumėte dublikatų; gali prireikti papildomo filtravimo.
openclaw sitemap --url --output
Copied!
Ištraukia visas nuorodas iš svetainės žemėlapio (sitemap.xml) ir išsaugo jas teksto faile.
Puikus būdas greitai gauti visų svetainės puslapių sąrašą, kad galėtumėte juos vėliau grandyti.
Išplėstinės Funkcijos (Advanced Features)
openclaw proxy set [--auth ]
Copied!
Konfigūruoja OpenClaw naudoti HTTP/SOCKS5 tarpinį serverį visoms užklausoms. Palaiko autentifikavimą.
Naudokite tarpinius serverius, kad išvengtumėte IP blokavimo ir imituotumėte geografinę vietą.
openclaw user-agent rotate --list
Copied!
Įgalina vartotojo agento (User-Agent) rotaciją iš nurodyto sąrašo, siekiant sumažinti aptikimo riziką.
Sukurkite didelį, įvairų vartotojo agentų sąrašą, kad būtumėte efektyvesni.
openclaw headless off
Copied!
Išjungia naršyklės veikimą be grafinės sąsajos (headless mode), leidžiant pamatyti naršyklės langą grandymo metu.
Naudinga derinant sudėtingus JavaScript pagrindu veikiančius puslapius.
openclaw captcha solve --api-key --image
Copied!
Siunčia CAPTCHA paveikslėlį į trečiosios šalies API sprendimui ir grąžina atsakymą.
Integruokite su populiariais CAPTCHA sprendimo servisais, kad automatizuotumėte sudėtingas svetaines.
openclaw schedule add --name --cron "0 0 * * *" --command "openclaw scrape --config config.json"
Copied!
Pridėkite suplanuotą užduotį, kuri bus vykdoma nurodytu cron formatu.
Automatizuokite reguliarų duomenų rinkimą nustatydami kasdienes ar savaitines užduotis.
Dažniausiai Užduodami Klausimai apie OpenClaw CLI
Kas yra OpenClaw CLI?
OpenClaw CLI yra pažangus komandų eilutės įrankis, skirtas žiniatinklio grandymui ir duomenų ištraukimui. Jis leidžia automatizuoti informacijos rinkimą iš svetainių, naudojant CSS selektorius, XPath, JavaScript ir kitas funkcijas.
Ar OpenClaw gali dirbti su dinaminėmis svetainėmis (JavaScript)?
Taip, OpenClaw turi integruotą naršyklės variklį, kuris gali vykdyti JavaScript ir atvaizduoti dinaminį turinį, todėl jis puikiai tinka šiuolaikinėms, JavaScript pagrindu veikiančioms svetainėms.
Kaip išvengti IP blokavimo naudojant OpenClaw?
Galite naudoti OpenClaw proxy rotacijos funkcijas ('openclaw proxy set') ir vartotojo agento rotaciją ('openclaw user-agent rotate'), kad sumažintumėte riziką būti užblokuotiems. Taip pat svarbu laikytis etiško grandymo principų ir gerbti svetainių 'robots.txt' taisykles.