π¦ ClawHub
Website Scraper Pro
by @youpele52
Run a local script to scrape a single web page into clean markdown or deterministic JSON with Crawl4AI. Use when: user needs direct page retrieval from a URL...
TERMINAL
clawhub install website-scraper-proπ About This Skill
name: website-scraper-pro description: "Run a local script to scrape a single web page into clean markdown or deterministic JSON with Crawl4AI. Use when: user needs direct page retrieval from a URL, JS-aware single-page scraping, or deterministic query-focused narrowing without internal AI processing. Invoke by reading this SKILL.md then running: uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py
Skill: Website Scraper Pro
When to use
When NOT to use
Commands
Scrape a page to markdown
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py
Scrape a JS-heavy page
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py --js
Scrape a page and narrow by query
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py --query ""
Return deterministic JSON
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py --format json
Examples
# Default markdown scrape
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py https://example.comJS-aware scrape
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py https://example.com --jsQuery-focused retrieval
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py https://example.com --query "documentation examples"JSON output
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py https://example.com --format json
Output
--query keeps the output deterministic and non-LLM.--format json returns deterministic JSON with fields such as title, url, markdown, links, and metadata when available.Notes
uv run reads the inline # /// script dependency block in main.py and installs crawl4ai in an isolated environment.uv run --with crawl4ai crawl4ai-setup
- uv run --with crawl4ai python -m playwright install chromium
uv run src/main.py directly as shown above.β‘ When to Use
π‘ Examples
# Default markdown scrape
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py https://example.comJS-aware scrape
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py https://example.com --jsQuery-focused retrieval
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py https://example.com --query "documentation examples"JSON output
uv run /root/.openclaw/workspace/skills/website-scraper-pro/src/main.py https://example.com --format json
π Tips & Best Practices
uv run reads the inline # /// script dependency block in main.py and installs crawl4ai in an isolated environment.uv run --with crawl4ai crawl4ai-setup
- uv run --with crawl4ai python -m playwright install chromium
uv run src/main.py directly as shown above.