1. Основни Команди (Basic Commands)
openclaw init
Иницијализира нов OpenClaw проект во тековниот директориум. Ова создава основна структура на проектот.
Секогаш започнувајте нов проект со оваа команда за да ги организирате вашите скрипти и конфигурации.
openclaw run .claw
Извршува OpenClaw скрипта (.claw датотека) која ги содржи вашите инструкции за скрепинг или автоматизација.
Можете да ги дефинирате вашите работни текови во .claw датотеки за повторлива употреба.
openclaw help
Прикажува детална помош и опции за одредена OpenClaw команда, како на пример 'extract' или 'navigate'.
Користете 'openclaw help' без аргументи за преглед на сите достапни команди.
openclaw login
Се најавува на вашата OpenClaw облак услуга, овозможувајќи пристап до закажани задачи и складирање податоци.
Потребно за користење на напредни функции како закажување и мониторинг.
openclaw config set
Поставува или менува конфигурациска опција за OpenClaw, како што се API клучеви или default прокси.
Користете 'openclaw config list' за да ги видите сите тековни конфигурациски поставки.
2. Извлекување Податоци (Data Extraction)
openclaw extract --url --selector "h1.title"
Извлекува податоци од даден URL користејќи CSS селектор за таргетирање на елементи.
За повеќе елементи, селекторот ќе врати листа. Можете да користите 'openclaw extract --url
openclaw extract --url --xpath "//div[@class='product']/span[@itemprop='name']"
Извлекува податоци од URL користејќи XPath израз за попрецизно таргетирање на елементи.
XPath е моќен за комплексни структури или кога CSS селекторите се недоволни.
openclaw extract --url --ai-prompt "Get all product names and their prices"
Користи вештачка интелигенција за интелигентно извлекување податоци врз основа на опис на природен јазик.
Идеален за веб-страници со нестабилни селектори или кога не сте сигурни за точните селектори.
openclaw extract --url --table-selector "#productsTable" --format csv
Извлекува податоци од HTML табела идентификувана со селектор и ги извезува во CSV формат.
Автоматски ги парсира редовите и колоните на табелата. Можете да ја специфицирате и друга табела со CSS/XPath селектор.
openclaw extract --url --json-path "$.data.items[*].name"
Извлекува специфични податоци од JSON одговор (на пр. од API) користејќи JSONPath израз.
Одлично за работа со REST API-и и структурирани JSON податоци.
3. Навигација и Филтрирање (Navigation & Filtering)
openclaw navigate --url --follow-links "a.product-link"
Ја посетува основната URL, а потоа ги следи сите линкови кои одговараат на дадениот селектор.
Користете `--depth
openclaw navigate --url --paginate "button.next-page"
Автоматски навигира низ пагинирани страници со кликнување на копчето 'следна страница' или сличен елемент.
Осигурајте се дека селекторот е точен за копчето за пагинација што води до следната страница.
openclaw filter --data --condition "price > 100 AND category == 'Electronics'"
Филтрира претходно извлечени податоци од JSON или CSV датотека врз основа на дадени услови.
Условите може да вклучуваат нумерички споредби, текстуални совпаѓања и логички оператори.
openclaw filter --data --regex "^https?://(www\.)?example\.com/products/.*"
Филтрира податоци користејќи регуларен израз за да одговара на одредени текстуални шеми во колона.
Корисно за филтрирање URL-и, имиња на производи или други текстуални полиња.
openclaw navigate --url --exclude-path "/privacy|/terms"
Навигира низ линкови, но исклучува URL-и кои содржат одредени патеки или клучни зборови.
Помага да се избегне скрепинг на непотребни страници како политики за приватност или услови за користење.
4. Интеракција со Страници (Page Interaction)
openclaw interact --url --click "button#submit"
Ја посетува дадената URL и кликнува на елемент идентификуван со CSS селектор.
Идеален за активирање на JavaScript настани или навигација со кликови.
openclaw interact --url --type "input#search" --value "OpenClaw software"
Ја посетува URL, а потоа внесува текст во поле за внесување идентификувано со селектор.
Користете за пополнување формулари, пребарување на веб-страници или најавување.
openclaw interact --url --screenshot "output/screenshot.png" --full-page
Прави скриншот на целата веб-страница (вклучувајќи го и делот што не е видлив) и го зачувува како PNG датотека.
Корисно за дебагирање или визуелна потврда на содржината на страницата.
openclaw interact --url --wait "div.results-loaded" --timeout 10
Ја посетува URL и чека одреден елемент да се појави на страницата пред да продолжи.
Клучно за динамички вчитани страници каде содржината се појавува по извесно време.
openclaw interact --url --scroll-to-bottom --scroll-delay 2000
Ја посетува URL и скрола до дното на страницата, со опционално задоцнување помеѓу скролањата.
Ефикасно за страници кои вчитуваат содржина при скролање (infinite scroll).
5. Извештаи и Извоз (Reporting & Export)
openclaw export --data --format csv --output
Извезува извлечени податоци од JSON датотека во CSV формат.
Поддржува различни формати како JSON, CSV, Excel, XML. Користете `--flatten` за комплексни JSON структури.
openclaw report --data --summary --field "price"
Генерира сумарен извештај за извлечените податоци, вклучувајќи статистики како мин, макс, просек за нумерички полиња.
Корисно за брз преглед на квалитетот и дистрибуцијата на податоците.
openclaw export --data --to-db "mysql://user:pass@host/db_name"
Извезува извлечени податоци директно во база на податоци користејќи дефиниран URL за поврзување.
Обезбедува беспрекорна интеграција со постоечки бази на податоци како MySQL, PostgreSQL, SQLite.
openclaw export --data --format excel --output
Извезува податоци во Excel формат (.xlsx), соодветен за детална анализа во табеларни пресметки.
Зачувува форматирање и овозможува лесна манипулација со податоците.
openclaw export --data --append-to
Додава нови извлечени податоци на постоечка датотека без да ја презапише.
Идеален за инкрементално собирање податоци од повеќе извори или при повторни извршувања.
6. Напредно Автоматизирање (Advanced Automation)
openclaw schedule --script --cron "0 0 * * *"
Закажува извршување на OpenClaw скрипта во одредено време користејќи cron израз.
Автоматизирајте ги вашите задачи за скрепинг да се извршуваат дневно, неделно или месечно.
openclaw pipeline --steps
Извршува комплексен работен тек дефиниран во YAML конфигурациска датотека, комбинирајќи повеќе команди.
Дефинирајте секвенца од операции како навигација, извлекување, филтрирање и извоз во еден работен тек.
openclaw monitor --url --changes "div.price"
Континуирано мониторира веб-страница за промени во содржината на одреден елемент и испраќа известувања.
Корисно за следење на цени на производи, достапност на акции или новости.
openclaw custom-script --file --args "--lang mk"
Извршува прилагодена Python скрипта, овозможувајќи проширување на функционалноста на OpenClaw.
Интегрирајте со други библиотеки или извршете комплексна логика што не е директно поддржана од CLI.
openclaw proxy --url --ip --port --auth "user:pass"
Извршува OpenClaw команда преку прокси сервер, со опционална автентикација.
Корисно за избегнување на блокирање IP адреси или за географско таргетирање на содржина.