🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Scrapeless Pro Skill

by @showmemercy19-rgb

Professional web scraping for OpenClaw — stealth Playwright automation with anti-bot bypass, JavaScript rendering, and structured data extraction from any mo...

TERMINAL
clawhub install scrapeless-pro-skill

📖 About This Skill


name: scrapeless-pro description: "Professional web scraping for OpenClaw — stealth Playwright automation with anti-bot bypass, JavaScript rendering, and structured data extraction from any modern website." version: 1.0.3 homepage: https://cosmic-lollipop-a61cc5.netlify.app license: "Commercial" metadata: clawdbot: emoji: "🕷️" category: "web-automation" requires: bins: ["node", "npx"] env: ["SCRAPELESS_LICENSE_KEY"]

Scrapeless Pro 🕷️

Professional web scraping for OpenClaw. Stealth Playwright automation that renders JavaScript, bypasses anti-bot detection, and extracts structured data from any modern website.

> OpenClaw's built-in web_fetch fails on 75% of JavaScript-heavy sites. Scrapeless Pro fixes that.

Why Scrapeless Pro?

  • JavaScript rendering — Works on React, Vue, SPA, and dynamic sites
  • Stealth mode — Random user-agent, viewport, fingerprint masking, anti-detection scripts
  • Auto data extraction — Headings, links, paragraphs, images, meta tags
  • Custom selectors — Target specific elements with CSS selectors
  • Multiple formats — JSON, CSV, Markdown output
  • CLI & programmatic — Use from command line or import in your skills
  • Purchase License

    $49 one-time — Lifetime license, 1 year of updates included.

    Get your license: https://cosmic-lollipop-a61cc5.netlify.app

    Setup

    1. Install

    clawhub install scrapeless-pro
    

    2. Set License Key

    export SCRAPELESS_LICENSE_KEY="SCRAPELESS-XXXX-XXXX-XXXX-XXXX"
    

    3. Install Playwright (if not already)

    npm install playwright
    npx playwright install chromium
    

    Usage

    CLI

    # Basic scrape
    node scraper.js scrape https://example.com

    With output format

    node scraper.js scrape https://example.com --format csv node scraper.js scrape https://example.com --format markdown

    Save to file

    node scraper.js scrape https://example.com -o data.json

    Custom selectors

    node scraper.js scrape https://example.com --selectors '{"products":".product","prices":".price"}'

    Validate license

    node scraper.js validate

    OpenClaw Agent

    Ask your OpenClaw agent:

    scrape https://example.com/products and extract all product names and prices
    

    Programmatic

    const { scrape } = require('scrapeless-pro');

    const data = await scrape('https://quotes.toscrape.com', { format: 'json', headless: true, }); console.log(data.title); console.log(data.headings);

    Real Output Example

    Tested with https://quotes.toscrape.com (2026-04-18):

    {
      "title": "Quotes to Scrape",
      "url": "https://quotes.toscrape.com/",
      "timestamp": "2026-04-18T11:15:40.071Z",
      "headings": [
        { "level": "H1", "text": "Quotes to Scrape" },
        { "level": "H2", "text": "Top Ten tags" }
      ],
      "links": [
        { "text": "Login", "href": "https://quotes.toscrape.com/login" },
        { "text": "(about)", "href": "https://quotes.toscrape.com/author/Albert-Einstein" },
        { "text": "change", "href": "https://quotes.toscrape.com/tag/change/page/1/" }
      ],
      "paragraphs": ["Login", "Quotes by: GoodReads.com"]
    }
    

    CLI Options

    | Option | Description | Default | |--------|-------------|---------| | -f, --format | Output format: json, csv, markdown | json | | -s, --selectors | CSS selectors as JSON | auto-detect | | -o, --output | Save to file | stdout | | -t, --timeout | Navigation timeout (ms) | 30000 | | -d, --delay | Random delay before navigation (ms) | 1000 | | --no-headless | Show browser window | hidden |

    Stealth Features

  • Random user-agent rotation (5 realistic agents)
  • Random viewport sizes (1920x1080, 1366x768, etc.)
  • Navigator.webdriver override (hides automation flag)
  • Chrome runtime injection
  • Function.prototype.toString override
  • Permissions API spoofing
  • Random scroll behavior
  • Realistic navigation delays
  • Dependencies

  • playwright — Browser automation
  • commander — CLI interface
  • No external APIs, no paid services, no data sent to third parties.

    Support

  • Email: showmemercy19@gmail.com
  • License: https://cosmic-lollipop-a61cc5.netlify.app

  • *Scrapeless Pro v1.0.3 — Commercial skill for OpenClaw*

    💡 Examples

    CLI

    # Basic scrape
    node scraper.js scrape https://example.com

    With output format

    node scraper.js scrape https://example.com --format csv node scraper.js scrape https://example.com --format markdown

    Save to file

    node scraper.js scrape https://example.com -o data.json

    Custom selectors

    node scraper.js scrape https://example.com --selectors '{"products":".product","prices":".price"}'

    Validate license

    node scraper.js validate

    OpenClaw Agent

    Ask your OpenClaw agent:

    scrape https://example.com/products and extract all product names and prices
    

    Programmatic

    const { scrape } = require('scrapeless-pro');

    const data = await scrape('https://quotes.toscrape.com', { format: 'json', headless: true, }); console.log(data.title); console.log(data.headings);

    ⚙️ Configuration

    1. Install

    clawhub install scrapeless-pro
    

    2. Set License Key

    export SCRAPELESS_LICENSE_KEY="SCRAPELESS-XXXX-XXXX-XXXX-XXXX"
    

    3. Install Playwright (if not already)

    npm install playwright
    npx playwright install chromium