Ultimate Reference

OpenClaw CLI: Комплетен Cheat Sheet

Совладајте го веб скрепингот и автоматизацијата на податоци со моќни OpenClaw команди.

1. Основни Команди (Basic Commands)

openclaw init
Copied!

Иницијализира нов OpenClaw проект во тековниот директориум. Ова создава основна структура на проектот.

Секогаш започнувајте нов проект со оваа команда за да ги организирате вашите скрипти и конфигурации.

openclaw run .claw
Copied!

Извршува OpenClaw скрипта (.claw датотека) која ги содржи вашите инструкции за скрепинг или автоматизација.

Можете да ги дефинирате вашите работни текови во .claw датотеки за повторлива употреба.

openclaw help
Copied!

Прикажува детална помош и опции за одредена OpenClaw команда, како на пример 'extract' или 'navigate'.

Користете 'openclaw help' без аргументи за преглед на сите достапни команди.

openclaw login
Copied!

Се најавува на вашата OpenClaw облак услуга, овозможувајќи пристап до закажани задачи и складирање податоци.

Потребно за користење на напредни функции како закажување и мониторинг.

openclaw config set
Copied!

Поставува или менува конфигурациска опција за OpenClaw, како што се API клучеви или default прокси.

Користете 'openclaw config list' за да ги видите сите тековни конфигурациски поставки.

2. Извлекување Податоци (Data Extraction)

openclaw extract --url --selector "h1.title"
Copied!

Извлекува податоци од даден URL користејќи CSS селектор за таргетирање на елементи.

За повеќе елементи, селекторот ќе врати листа. Можете да користите 'openclaw extract --url --selector "div.item > h2" --json-output' за структуриран излез.

openclaw extract --url --xpath "//div[@class='product']/span[@itemprop='name']"
Copied!

Извлекува податоци од URL користејќи XPath израз за попрецизно таргетирање на елементи.

XPath е моќен за комплексни структури или кога CSS селекторите се недоволни.

openclaw extract --url --ai-prompt "Get all product names and their prices"
Copied!

Користи вештачка интелигенција за интелигентно извлекување податоци врз основа на опис на природен јазик.

Идеален за веб-страници со нестабилни селектори или кога не сте сигурни за точните селектори.

openclaw extract --url --table-selector "#productsTable" --format csv
Copied!

Извлекува податоци од HTML табела идентификувана со селектор и ги извезува во CSV формат.

Автоматски ги парсира редовите и колоните на табелата. Можете да ја специфицирате и друга табела со CSS/XPath селектор.

openclaw extract --url --json-path "$.data.items[*].name"
Copied!

Извлекува специфични податоци од JSON одговор (на пр. од API) користејќи JSONPath израз.

Одлично за работа со REST API-и и структурирани JSON податоци.

3. Навигација и Филтрирање (Navigation & Filtering)

openclaw navigate --url --follow-links "a.product-link"
Copied!

Ја посетува основната URL, а потоа ги следи сите линкови кои одговараат на дадениот селектор.

Користете `--depth ` за да ограничите колку длабоко ќе се следат линковите.

openclaw navigate --url --paginate "button.next-page"
Copied!

Автоматски навигира низ пагинирани страници со кликнување на копчето 'следна страница' или сличен елемент.

Осигурајте се дека селекторот е точен за копчето за пагинација што води до следната страница.

openclaw filter --data --condition "price > 100 AND category == 'Electronics'"
Copied!

Филтрира претходно извлечени податоци од JSON или CSV датотека врз основа на дадени услови.

Условите може да вклучуваат нумерички споредби, текстуални совпаѓања и логички оператори.

openclaw filter --data --regex "^https?://(www\.)?example\.com/products/.*"
Copied!

Филтрира податоци користејќи регуларен израз за да одговара на одредени текстуални шеми во колона.

Корисно за филтрирање URL-и, имиња на производи или други текстуални полиња.

openclaw navigate --url --exclude-path "/privacy|/terms"
Copied!

Навигира низ линкови, но исклучува URL-и кои содржат одредени патеки или клучни зборови.

Помага да се избегне скрепинг на непотребни страници како политики за приватност или услови за користење.

4. Интеракција со Страници (Page Interaction)

openclaw interact --url --click "button#submit"
Copied!

Ја посетува дадената URL и кликнува на елемент идентификуван со CSS селектор.

Идеален за активирање на JavaScript настани или навигација со кликови.

openclaw interact --url --type "input#search" --value "OpenClaw software"
Copied!

Ја посетува URL, а потоа внесува текст во поле за внесување идентификувано со селектор.

Користете за пополнување формулари, пребарување на веб-страници или најавување.

openclaw interact --url --screenshot "output/screenshot.png" --full-page
Copied!

Прави скриншот на целата веб-страница (вклучувајќи го и делот што не е видлив) и го зачувува како PNG датотека.

Корисно за дебагирање или визуелна потврда на содржината на страницата.

openclaw interact --url --wait "div.results-loaded" --timeout 10
Copied!

Ја посетува URL и чека одреден елемент да се појави на страницата пред да продолжи.

Клучно за динамички вчитани страници каде содржината се појавува по извесно време.

openclaw interact --url --scroll-to-bottom --scroll-delay 2000
Copied!

Ја посетува URL и скрола до дното на страницата, со опционално задоцнување помеѓу скролањата.

Ефикасно за страници кои вчитуваат содржина при скролање (infinite scroll).

5. Извештаи и Извоз (Reporting & Export)

openclaw export --data --format csv --output
Copied!

Извезува извлечени податоци од JSON датотека во CSV формат.

Поддржува различни формати како JSON, CSV, Excel, XML. Користете `--flatten` за комплексни JSON структури.

openclaw report --data --summary --field "price"
Copied!

Генерира сумарен извештај за извлечените податоци, вклучувајќи статистики како мин, макс, просек за нумерички полиња.

Корисно за брз преглед на квалитетот и дистрибуцијата на податоците.

openclaw export --data --to-db "mysql://user:pass@host/db_name"
Copied!

Извезува извлечени податоци директно во база на податоци користејќи дефиниран URL за поврзување.

Обезбедува беспрекорна интеграција со постоечки бази на податоци како MySQL, PostgreSQL, SQLite.

openclaw export --data --format excel --output
Copied!

Извезува податоци во Excel формат (.xlsx), соодветен за детална анализа во табеларни пресметки.

Зачувува форматирање и овозможува лесна манипулација со податоците.

openclaw export --data --append-to
Copied!

Додава нови извлечени податоци на постоечка датотека без да ја презапише.

Идеален за инкрементално собирање податоци од повеќе извори или при повторни извршувања.

6. Напредно Автоматизирање (Advanced Automation)

openclaw schedule --script --cron "0 0 * * *"
Copied!

Закажува извршување на OpenClaw скрипта во одредено време користејќи cron израз.

Автоматизирајте ги вашите задачи за скрепинг да се извршуваат дневно, неделно или месечно.

openclaw pipeline --steps
Copied!

Извршува комплексен работен тек дефиниран во YAML конфигурациска датотека, комбинирајќи повеќе команди.

Дефинирајте секвенца од операции како навигација, извлекување, филтрирање и извоз во еден работен тек.

openclaw monitor --url --changes "div.price"
Copied!

Континуирано мониторира веб-страница за промени во содржината на одреден елемент и испраќа известувања.

Корисно за следење на цени на производи, достапност на акции или новости.

openclaw custom-script --file --args "--lang mk"
Copied!

Извршува прилагодена Python скрипта, овозможувајќи проширување на функционалноста на OpenClaw.

Интегрирајте со други библиотеки или извршете комплексна логика што не е директно поддржана од CLI.

openclaw proxy --url --ip --port --auth "user:pass"
Copied!

Извршува OpenClaw команда преку прокси сервер, со опционална автентикација.

Корисно за избегнување на блокирање IP адреси или за географско таргетирање на содржина.

Често поставувани прашања за OpenClaw

Што е OpenClaw?

OpenClaw е напредна CLI (Command Line Interface) алатка базирана на вештачка интелигенција, дизајнирана за веб скрепинг, извлекување податоци и автоматизација на веб задачи.

Како OpenClaw се разликува од другите алатки за скрепинг?

OpenClaw користи AI за интелигентно извлекување податоци, овозможувајќи пофлексибилен и поефикасен скрепинг дури и на комплексни веб-страници, без потреба од прецизни селектори. Тој, исто така, нуди моќни функции за интеракција и автоматизација.

Дали можам да користам OpenClaw за динамични веб-страници?

Да, OpenClaw е дизајниран да се справува со динамични веб-страници, вклучувајќи оние кои користат JavaScript за вчитување содржина, со можност за интеракција, чекање елементи и скролање.

Како да започнам со OpenClaw?

Започнете со инсталирање на OpenClaw преку вашиот менаџер на пакети (на пр. `pip install openclaw`), потоа иницијализирајте нов проект со `openclaw init ` и истражете ги основните команди од овој cheat sheet.