1. Başlangyçlar we Gurnamak
openclaw init
Täze OpenClaw taslamasyny döredýär. Bu, taslama üçin zerur faýl gurluşyny we konfigurasiýany düzýär.
Taslama adynyň logiki bolmagyny üpjün ediň. Mysal üçin, 'openclaw init harytlar'.
openclaw install
OpenClaw-yň iň soňky wersiýasyny ýa-da zerur komponentlerini gurnaýar. Ilkinji gezek ulanýanlar üçin hökmany.
Gurnamadan öň internet birikmesini barlaň. Täzelenmeler üçin hem ulanylyp bilner.
openclaw update
Bar bolan OpenClaw gurnamasyny iň soňky wersiýasyna täzeleýär. Täze aýratynlyklara we düzedişlere elýeterlilik üçin möhüm.
Täzelemelerden öň taslamalaryňyzyň ätiýaçlyk nusgasyny alyň.
OpenClaw hyzmatlaryna girmek üçin API açaryňyz bilen autentifikasiýa edýär. Bulut esasly aýratynlyklar üçin zerur.
API açaryňyzy howpsuz ýerde saklaň we ony başgalar bilen paýlaşmaň.
openclaw config view
Häzirki OpenClaw konfigurasiýasyny görkezýär. Bu, proksi sazlamalary, wagt aşyrmalary we beýleki esasy sazlamalary öz içine alyp biler.
Konfigurasiýa faýlyny üýtgetmezden öň hemişe gözden geçiriň.
2. Sahypa Çekmek we Gezmek
openclaw get
Belli bir URL-den HTML mazmunyny çekýär. Bu, ýönekeý bir sahypanyň mazmunyny almak üçin esasy buýrukdyr.
Statiki web sahypalary üçin iň gowy. Dinamiki mazmun üçin 'browse' ulanyň.
openclaw browse --headless
Başsyz brauzer (mysal üçin, Chromium) arkaly web sahypasyny ýükleýär. JavaScript tarapyndan döredilen mazmuny çekmek üçin peýdaly.
JavaScript bilen döredilen dinamiki mazmuny çekmek üçin ulanyň. '—screenshot' bilen bilelikde ulanyp bolýar.
openclaw crawl --depth 2 --max-pages 50
Belli bir başlangyç URL-den başlap, beýleki baglanyşykly sahypalary awtomatiki usulda gezýär we çekýär. Gezmek çuňlugyny we sahypa sanyny çäklendirip bilersiňiz.
Çekilmeli sahypalaryň sanyny we çuňlugyny akyllylyk bilen sazlaň, servere agram salmazlyk üçin.
openclaw fetch --proxy --user-agent "Mozilla/5.0"
Belli bir URL-den maglumatlary proksi serwer arkaly ýa-da belli bir User-Agent bilen çekýär. IP blokirlemelerinden gaça durmak üçin peýdaly.
Köp sanly talap edende blokirlemäniň öňüni almak üçin proksi we User-Agent ulanmak möhümdir.
openclaw screenshot --output sahypa.png --full-page
Belli bir web sahypasynyň skrinshotyny alýar. Bütin sahypany ýa-da diňe görkezilen bölegini surata alyp bilersiňiz.
Web sahypalaryň vizual ýazgysyny döretmek ýa-da dinamiki ýüklenýän mazmuny tassyklamak üçin ulanyň.
3. Maglumat Çykarmak
openclaw extract "h1.title"
CSS saýlaýjy arkaly web sahypasyndan elementleri çekýär. Bu, belli bir HTML elementiniň mazmunyny almak üçin esasy usuldyr.
Elementleri saýlamak üçin brauzeriňiziň ösüş guralyny ulanyp, dogry CSS saýlaýjylaryny tapyň.
openclaw extract "//div[@class='haryt']/@data-id" --xpath
XPath aňlatmasy arkaly web sahypasyndan maglumatlary çekýär. Has çylşyrymly elementleri ýa-da atributlary saýlamak üçin güýçli.
CSS saýlaýjylary ýeterlik bolmadyk ýagdaýlarda XPath-y ulanyň. XPath test ediji gurallaryndan peýdalanyň.
openclaw extract "text" --selector ".product-name"
Belli bir saýlaýjy bilen tapylan elementden diňe tekst mazmunyny çekýär. HTML teglerini aýyrýar.
Diňe arassa tekst maglumatlaryny almagyň zerur bolan ýerinde ulanmak amatly.
openclaw extract "attr(href)" --selector "a.link"
Belli bir saýlaýjy bilen tapylan elementden belli bir atributyň bahasyny çekýär. Mysal üçin, baglanyşyklaryň URL-lerini almak üçin.
Suratlaryň 'src' ýa-da baglanyşyklaryň 'href' atributlaryny çekmek üçin örän peýdaly.
openclaw extract "json" --selector "script[type='application/ld+json']"
Web sahypasyna gömülen JSON görnüşindäki maglumatlary belli bir saýlaýjy arkaly çekýär. Köplenç Schema.org maglumatlary üçin ulanylýar.
Sahypada gizlin ýa-da strukturirlenen JSON maglumatlaryny tapmak üçin ösüş gurallaryny ulanyň.
4. Filterlemek we Gaýtadan Işlemek
openclaw filter "bahasy > 100" --input data.json
Çekilen maglumatlary belli bir şert boýunça süzýär. Bu, diňe zerur maglumatlary saklamak üçin peýdaly.
Köplenç 'openclaw extract' buýrugyndan soň, maglumatlary hasam kämilleşdirmek üçin ulanylýar.
openclaw transform "ady | uppercase" --input data.json
Çekilen maglumatlary üýtgedýär (mysal üçin, uly harplara öwürmek, boşluklary aýyrmak). Maglumatlary arassalamak we formatlamak üçin.
Maglumatlary eksport etmezden ýa-da saklamazdan öň birmeňzeş formaty üpjün etmek üçin ulanyň.
openclaw merge file1.json file2.json --output birleşen.json
Birnäçe maglumat faýlyny bir faýla birleşdirýär. Köp çeşmeden çekilen maglumatlary birleşdirmek üçin.
Birleşdirilýän faýllaryň meňzeş struktura eýe bolmagyny üpjün ediň, ýalňyşlyklaryň öňüni almak üçin.
openclaw unique --field "url" --input data.csv
Belli bir meýdança esaslanyp, gaýtalanýan ýazgylary maglumatlardan aýyrýar. Arassa we gaýtalanmaýan maglumat toplumyny döretmek üçin.
Çekilen baglanyşyklaryň ýa-da haryt ID-leriniň gaýtalanmagynyň öňüni almak üçin örän peýdaly.
openclaw sort --field "sene" --order "desc" --input data.json
Maglumatlary belli bir meýdança boýunça tertipleşdirýär (ösýän ýa-da kemelýän tertipde). Maglumatlary yzygiderli görmek üçin.
Sanlaýyn ýa-da seneli meýdançalar boýunça tertipleşdirmek üçin amatly.
5. Eksport we Saklamak
openclaw export data.json --format json
Çekilen maglumatlary JSON formatynda faýla eksport edýär. API-ler ýa-da beýleki programmalar bilen integrasiýa üçin standart.
JSON formaty köp programmirleme dilleri tarapyndan aňsatlyk bilen okalýar.
openclaw export data.csv --format csv --delimiter ";"
Çekilen maglumatlary CSV formatynda eksport edýär. Elektron tablisalar ýa-da maglumat analiz gurallary üçin amatly.
CSV eksport edende, dogry bölüji (delimiter) ulanylandygyna göz ýetiriň.
openclaw export data.xlsx --format excel
Çekilen maglumatlary Excel (XLSX) formatynda eksport edýär. Has giňişleýin elektron tablisalar we hasabatlar üçin.
Uly maglumat toplumy üçin has gowy vizualizasiýa we gurluşy hödürleýär.
openclaw save --collection "harytlar" --input data.json
Çekilen maglumatlary OpenClaw-yň ýa-da belli bir maglumat bazasynyň kolleksiýasyna ýa-da ammaryna saklaýar.
Maglumatlary uzak möhletli saklamak we dolandyrmak üçin ulanmak amatly.
openclaw upload --target "s3://meninkovşum/maglumatlar" --input data.csv
Çekilen maglumat faýllaryny bulut hyzmatlaryna (mysal üçin, Amazon S3, Google Cloud Storage) ýükleýär. Bulut esasly iş akymlary üçin.
Bulut hyzmatlarynyň konfigurasiýasynyň we rugsatlarynyň dogry sazlanandygyna göz ýetiriň.
6. Öňdebaryjy Aýratynlyklar
openclaw schedule "0 0 * * *" --cmd "openclaw crawl ..."
Belli bir OpenClaw buýrugyny yzygiderli ýerine ýetirmek üçin Cron aňlatmasyny ulanyp meýilnama düzýär. Awtomatlaşdyrylan web scraping üçin.
Yzygiderli maglumat täzelenmeleri üçin örän peýdaly. Cron aňlatmasynyň dogrulygyny iki gezek barlaň.
openclaw proxy rotate --country "US" --protocol "http"
Web scraping wagtynda IP blokirlemelerinden gaça durmak üçin proksi serwerlerini awtomatiki aýlaýar. Belli bir ýurduň proksilerini ulanyp bilersiňiz.
Uly göwrümli scraping işleri üçin hökmany. Ygtybarly proksi üpjün edijileri ulanyň.
openclaw script run meninskriptim.js --args "param1=gymmat"
Özel JavaScript ýa-da Python skriptlerini OpenClaw gurşawynda ýerine ýetirýär. Has çylşyrymly logikany ýa-da integrasiýany amala aşyrmak üçin.
Adaty OpenClaw buýruklary bilen mümkin bolmadyk ýörite maglumat gaýtadan işlemeler üçin ulanyň.
openclaw webhook add --event "on_complete" --payload "{ \"status\": \"tamamlandy\" }"
OpenClaw işi tamamlananda ýa-da belli bir wakada belli bir URL-e HTTP POST talap ugradýan webhook döredýär. Beýleki ulgamlara habar bermek üçin.
Iş akymlaryny awtomatlaşdyrmak we beýleki hyzmatlary integrasiýa etmek üçin güýçli gural.
openclaw monitor --task-id
Ýerine ýetirilýän OpenClaw işiniň ýa-da meýilleşdirilen işiň ýagdaýyny yzarlaýar. Işleriň ösüşini we ýalňyşlyklaryny barlamak üçin.
Uzak wagtlap dowam edýän ýa-da meýilleşdirilen işleriň ýagdaýyny barlamak üçin yzygiderli ulanyň.