বেসিক কমান্ডস (Basic Commands)
openclaw init
একটি নতুন OpenClaw প্রজেক্ট শুরু করে, যা আপনার স্ক্র্যাপিং কাজের জন্য প্রয়োজনীয় ফাইল এবং ফোল্ডার তৈরি করে।
নতুন প্রজেক্টের জন্য সবসময় 'init' দিয়ে শুরু করুন।
openclaw help [command]
নির্দিষ্ট কমান্ড বা OpenClaw সম্পর্কে সাহায্য প্রদর্শন করে, এর ব্যবহার এবং উপলব্ধ বিকল্পগুলি জানায়।
কোন কমান্ড ভুলে গেলে বা নতুন কিছু জানতে চাইলে 'help' ব্যবহার করুন।
openclaw version
ইনস্টল করা OpenClaw CLI-এর বর্তমান সংস্করণ দেখায়।
যেকোনো সমস্যা সমাধানের আগে আপনার OpenClaw সংস্করণ পরীক্ষা করুন।
openclaw login
OpenClaw ক্লাউড সার্ভিসে লগইন করে, যা ক্লাউড-ভিত্তিক ফিচার এবং ডেটা স্টোরেজের জন্য প্রয়োজনীয়।
ক্লাউড সিঙ্ক্রোনাইজেশন বা রিমোট স্ক্র্যাপিংয়ের জন্য এটি অপরিহার্য।
ডেটা এক্সট্র্যাকশন (Data Extraction)
openclaw get --select "CSS_SELECTOR"
একটি নির্দিষ্ট URL থেকে একটি CSS সিলেক্টর ব্যবহার করে ডেটা সংগ্রহ করে। এটি সুনির্দিষ্ট এলিমেন্ট টার্গেট করার জন্য ব্যবহৃত হয়।
CSS সিলেক্টরগুলি সাবধানে নির্বাচন করুন যাতে সঠিক ডেটা পাওয়া যায়।
openclaw extract --ai-field "product_name,price"
OpenClaw-এর AI ক্ষমতা ব্যবহার করে একটি URL থেকে নির্দিষ্ট ফিল্ডগুলো (যেমন পণ্যের নাম, মূল্য) এক্সট্র্যাক্ট করে।
জটিল বা পরিবর্তনশীল ওয়েবসাইটে AI-ভিত্তিক এক্সট্র্যাকশন খুবই কার্যকর।
openclaw grab --xpath "//path/to/element"
XPath ব্যবহার করে একটি URL থেকে ডেটা গ্র্যাব করে। এটি CSS সিলেক্টরের চেয়ে বেশি নমনীয়তা প্রদান করে।
জটিল বা নেস্টেড এলিমেন্ট এক্সট্র্যাকশনের জন্য XPath ব্যবহার করুন।
openclaw fetch --attr "href" --select "a.product-link"
নির্দিষ্ট অ্যাট্রিবিউটের মান (যেমন 'href' অ্যাট্রিবিউট থেকে লিঙ্ক) সংগ্রহ করে যা একটি CSS সিলেক্টর দ্বারা চিহ্নিত করা হয়।
লিঙ্ক, চিত্র উৎস বা অন্যান্য অ্যাট্রিবিউট ডেটা সংগ্রহের জন্য এটি ব্যবহার করুন।
নেভিগেশন ও স্ক্র্যাপিং (Navigation & Scraping)
openclaw browse --follow-links "a.next-page"
একটি URL ব্রাউজ করে এবং নির্দিষ্ট লিঙ্কগুলি অনুসরণ করে, যা একাধিক পৃষ্ঠা বা সম্পর্কিত ডেটা সংগ্রহ করতে সাহায্য করে।
সম্পর্কিত পৃষ্ঠাগুলির ডেটা সংগ্রহের জন্য 'follow-links' ব্যবহার করুন।
openclaw paginate --next-page-selector "a.next"
একটি ওয়েবসাইটের পৃষ্ঠাগুলি স্বয়ংক্রিয়ভাবে নেভিগেট করে এবং ডেটা স্ক্র্যাপ করে, যা বহু-পৃষ্ঠার ডেটা সংগ্রহের জন্য আদর্শ।
বড় ডেটাসেট স্ক্র্যাপ করার সময় 'paginate' কমান্ড সময় বাঁচায়।
openclaw submit --form-data "key=value" --selector "form#searchForm"
একটি ফর্ম ডেটা সহ জমা দেয়, যা অনুসন্ধান ফলাফল বা লগইন ডেটা স্ক্র্যাপ করার জন্য ব্যবহার করা যেতে পারে।
ফর্ম সাবমিশনের মাধ্যমে নির্দিষ্ট ডেটা অ্যাক্সেস করতে এটি ব্যবহার করুন।
openclaw interact --click "button#loadMore"
একটি ওয়েবপেজের সাথে ইন্টারঅ্যাক্ট করে, যেমন একটি বাটনে ক্লিক করা, ড্রপডাউন মেনু নির্বাচন করা বা স্ক্রোল করা।
জাভাস্ক্রিপ্ট-লোড করা বিষয়বস্তু আনলক করার জন্য ইন্টারেকশন অপরিহার্য।
ডেটা প্রসেসিং (Data Processing)
openclaw filter --input data.json --where "price > 100"
ইনপুট ডেটা থেকে শর্তসাপেক্ষে ডেটা ফিল্টার করে, শুধুমাত্র প্রয়োজনীয় রেকর্ডগুলি রাখে।
বড় ডেটাসেট থেকে নির্দিষ্ট ডেটা খুঁজে বের করতে এটি ব্যবহার করুন।
openclaw clean --input raw_data.json --remove-html-tags
ডেটা থেকে HTML ট্যাগ, অতিরিক্ত স্পেস বা অন্যান্য অপ্রয়োজনীয় উপাদান সরিয়ে পরিষ্কার করে।
পরিষ্কার ডেটা বিশ্লেষণ এবং ব্যবহারের জন্য অপরিহার্য।
openclaw transform --input data.json --map "new_field=old_field.upper()"
ডেটা রূপান্তর করে, যেমন একটি ফিল্ডের মান পরিবর্তন করা, ডেটা টাইপ পরিবর্তন করা বা নতুন ফিল্ড তৈরি করা।
ডেটা ফরম্যাটিং বা নতুন ডেটা ফিল্ড তৈরির জন্য 'transform' ব্যবহার করুন।
openclaw merge --input file1.json file2.json --on "id"
একাধিক ডেটা ফাইলকে একটি নির্দিষ্ট কী-এর উপর ভিত্তি করে একত্রিত করে, যা বিভিন্ন উৎস থেকে ডেটা একত্রিত করার জন্য উপযোগী।
বিভিন্ন স্ক্র্যাপিং রান থেকে ডেটা একত্রিত করতে এটি ব্যবহার করুন।
আউটপুট ও রিপোর্টিং (Output & Reporting)
openclaw export --input data.json --to csv --output results.csv
JSON বা অন্যান্য ফরম্যাটের ডেটাকে CSV, Excel বা অন্যান্য জনপ্রিয় ফরম্যাটে এক্সপোর্ট করে।
বিশ্লেষণের জন্য ডেটা সহজে ব্যবহারযোগ্য ফরম্যাটে এক্সপোর্ট করুন।
openclaw report --input data.json --template "summary.md"
ডেটা থেকে একটি কাস্টম টেমপ্লেট ব্যবহার করে রিপোর্ট তৈরি করে, যা ডেটার সারসংক্ষেপ বা বিশ্লেষণ উপস্থাপন করে।
স্বয়ংক্রিয়ভাবে ডেটা রিপোর্ট তৈরি করে সময় বাঁচান।
openclaw save --input data.json --format json --output extracted_data.json
এক্সট্র্যাক্ট করা ডেটা একটি নির্দিষ্ট ফরম্যাটে (যেমন JSON) ফাইলে সংরক্ষণ করে।
পরবর্তী ব্যবহারের জন্য আপনার ডেটা নিয়মিত সংরক্ষণ করুন।
openclaw log --level info "Scraping started"
কাস্টম লগ বার্তা তৈরি করে, যা স্ক্র্যাপিং প্রক্রিয়া নিরীক্ষণ এবং ডিবাগিংয়ের জন্য সহায়ক।
আপনার স্ক্র্যাপিং কাজের অগ্রগতি এবং ত্রুটিগুলি ট্র্যাক করতে লগ ব্যবহার করুন।
অ্যাডভান্সড ফিচার্স (Advanced Features)
openclaw ai-scrape --schema "Product(name, price, reviews)"
AI ব্যবহার করে একটি নির্দিষ্ট স্কিমা অনুযায়ী ডেটা স্ক্র্যাপ করে, যা জটিল বা পরিবর্তনশীল ওয়েবসাইটগুলির জন্য উপযুক্ত।
AI-এর সাহায্যে কোড ছাড়াই সুনির্দিষ্ট ডেটা মডেল তৈরি করুন।
openclaw headless --screenshot "page.png"
হেডলেস মোডে (কোনো ব্রাউজার UI প্রদর্শন না করে) একটি URL ভিজিট করে এবং স্ক্রিনশট নেয়।
ব্যাকগ্রাউন্ডে ওয়েবপেজ লোড করতে এবং স্ক্রিনশট নিতে এটি ব্যবহার করুন।
openclaw proxy --proxy-server "http://user:[email protected]:8080"
একটি প্রক্সি সার্ভার ব্যবহার করে ওয়েবপেজ অ্যাক্সেস করে, যা IP ব্লক এড়াতে বা ভূ-সীমাবদ্ধ বিষয়বস্তু অ্যাক্সেস করতে সাহায্য করে।
IP ব্লক এড়াতে এবং বেনামী ব্রাউজিংয়ের জন্য প্রক্সি ব্যবহার করুন।
openclaw schedule "0 0 * * *" "openclaw scrape https://example.com"
একটি নির্দিষ্ট সময়সূচী (ক্রন জবের মতো) অনুযায়ী কমান্ড চালানোর জন্য সেট করে, যা স্বয়ংক্রিয় স্ক্র্যাপিংয়ের জন্য উপযোগী।
নিয়মিত ডেটা সংগ্রহের জন্য স্ক্র্যাপিং কাজগুলি সময়সূচী করুন।