openbotx
An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
Advanced web scraping with anti-bot bypass, JavaScript support, and adaptive selectors. Use when scraping websites with Cloudflare protection, dynamic content, or frequent UI changes.
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
SkillHub CLI
skillhub install cryptos3c/openclaw-scrapling打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。
将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。
Use Scrapling to scrape modern websites, including those with anti-bot protection, JavaScript-rendered content, and adaptive element tracking.
All commands use the scrape.py script in this skill's directory.
python scrape.py \
--url "https://example.com" \
--selector ".product" \
--output products.json
Use when: Static HTML, no JavaScript, no bot protection
python scrape.py \
--url "https://nopecha.com/demo/cloudflare" \
--stealth \
--selector "#content" \
--output data.json
Use when: Cloudflare protection, bot detection, fingerprinting
Features:
python scrape.py \
--url "https://spa-website.com" \
--dynamic \
--selector ".loaded-content" \
--wait-for ".loaded-content" \
--output data.json
Use when: React/Vue/Angular apps, lazy-loaded content, AJAX
Features:
# First time - save the selector pattern
python scrape.py \
--url "https://example.com" \
--selector ".product-card" \
--adaptive-save \
--output products.json
# Later, if website structure changes
python scrape.py \
--url "https://example.com" \
--adaptive \
--output products.json
Use when: Website frequently redesigns, need robus...
这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。
Advanced web scraping for OpenClaw with anti-bot bypass and adaptive selectors.
✅ Anti-Bot Bypass - Automatically handles Cloudflare Turnstile, bot detection
✅ JavaScript Support - Scrape React, Vue, Angular apps with full browser automation
✅ Adaptive Selectors - Elements auto-relocate when websites redesign
✅ Session Management - Persistent cookies, login state across requests
✅ Multiple Modes - HTTP (fast), Stealth (anti-bot), Dynamic (full browser)
✅ Flexible Output - JSON, JSONL, CSV, Markdown, plain text
Via OpenClaw Gateway UI:
scrapling skillVia CLI:
# Install dependencies
cd ~/.openclaw/skills/scrapling
pip install -r requirements.txt
scrapling install # Downloads browsers (~500MB)
# Scrape a static site
python scrape.py --url "https://example.com" --selector ".product" --output products.json
# Bypass anti-bot protection
python scrape.py --url "https://protected-site.com" --stealth --selector ".content"
# Scrape JavaScript-rendered content
python scrape.py --url "https://spa-app.com" --dynamic --selector ".item"
# Adaptive mode (survives website changes)
python scrape.py --url "https://site.com" --selector ".product" --adaptive-save
# Later, even if site redesigns:
python scrape.py --url "https://site.com" --adaptive
Check the examples/ directory for:
basic.py - Simple HTTP scrapingstealth.py - Cloudflare bypass exampledynamic.py - JavaScript-heavy sitesadaptive.py - Adaptive selector demoFull documentation in SKILL.md including:
# Scrapling Web Scraping Skill Use Scrapling to scrape modern websites, including those with anti-bot protection, JavaScript-rendered content, and adaptive element tracking. ## When to Use This Skill - User asks to scrape a website or extract data from a URL - Need to bypass Cloudflare, bot detection, or anti-scraping measures - Need to handle JavaScript-rendered/dynamic content (React, Vue, etc.) - Website requires login or session management - Website structure changes frequently (adaptive selectors) - Need to scrape multiple pages with rate limiting ## Commands All commands use the `scrape.py` script in this skill's directory. ### Basic HTTP Scraping (Fast) ```bash python scrape.py \ --url "https://example.com" \ --selector ".product" \ --output products.json ``` **Use when:** Static HTML, no JavaScript, no bot protection ### Stealth Mode (Bypass Anti-Bot) ```bash python scrape.py \ --url "https://nopecha.com/demo/cloudflare" \ --stealth \ --selector "#content" \ --output data.json ``` **Use when:** Cloudflare protection, bot detection, fingerprinting **Features:** - Bypasses Cloudflare Turnstile automatically - Browser fingerprint spoofing - Headless browser mode ### Dynamic/JavaScript Content ```bash python scrape.py \ --url "https://spa-website.com" \ --dynamic \ --selector ".loaded-content" \ --wait-for ".loaded-content" \ --output data.json ``` **Use when:** React/Vue/Angular apps, lazy-loaded content, AJAX **Features:** - Full Playwright browser automation - Wait for elements to load - Network idle detection ### Adaptive Selectors (Survives Website Changes) ```bash # First time - save the selector pattern python scrape.py \ --url "https://example.com" \ --selector ".product-card" \ --adaptive-save \ --output products.json # Later, if website structure changes python scrape.py \ --url "https://example.com" \ --adaptive \ --output products.json ``` **Use when:** Website frequently redesigns, need robus...
# Scrapling Web Scraping Skill Advanced web scraping for OpenClaw with anti-bot bypass and adaptive selectors. ## Features ✅ **Anti-Bot Bypass** - Automatically handles Cloudflare Turnstile, bot detection ✅ **JavaScript Support** - Scrape React, Vue, Angular apps with full browser automation ✅ **Adaptive Selectors** - Elements auto-relocate when websites redesign ✅ **Session Management** - Persistent cookies, login state across requests ✅ **Multiple Modes** - HTTP (fast), Stealth (anti-bot), Dynamic (full browser) ✅ **Flexible Output** - JSON, JSONL, CSV, Markdown, plain text ## Quick Start ### Install Skill Via OpenClaw Gateway UI: 1. Navigate to Skills section 2. Click "Install Skill" 3. Select or upload `scrapling` skill 4. Wait for dependencies to install (~2-5 minutes for browsers) Via CLI: ```bash # Install dependencies cd ~/.openclaw/skills/scrapling pip install -r requirements.txt scrapling install # Downloads browsers (~500MB) ``` ### Basic Usage ```bash # Scrape a static site python scrape.py --url "https://example.com" --selector ".product" --output products.json # Bypass anti-bot protection python scrape.py --url "https://protected-site.com" --stealth --selector ".content" # Scrape JavaScript-rendered content python scrape.py --url "https://spa-app.com" --dynamic --selector ".item" # Adaptive mode (survives website changes) python scrape.py --url "https://site.com" --selector ".product" --adaptive-save # Later, even if site redesigns: python scrape.py --url "https://site.com" --adaptive ``` ## Examples Check the `examples/` directory for: - `basic.py` - Simple HTTP scraping - `stealth.py` - Cloudflare bypass example - `dynamic.py` - JavaScript-heavy sites - `adaptive.py` - Adaptive selector demo ## Documentation Full documentation in `SKILL.md` including: - All command-line options - Selector types (CSS, XPath) - Output formats - Session management - Troubleshooting guide ## Requirements - Python 3.10+ - ~500MB disk s...
An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
OpenClaw skill for 知识星球 / ZSXQ digests with token-first auth and browser recovery.
OpenClaw Skill for stock data analysis