Scrapling Web Extraction Helper
A skill that drives the Scrapling CLI to extract HTML, Markdown, or text from webpages while diagnosing install problems first.
Web & APIIntermediate★ 1,323⑂ 212AI score 8/10Last updated: Aug 8, 2026
What it does
- Runs a bundled diagnostic script (
diagnose_scrapling.py) before anything else to catch missing CLI extras or a missing Playwright/Chromium runtime. - Gives a clear escalation rule: try static
extract getfirst, move toextract fetchonly for JS-rendered pages, andstealthy-fetchonly against anti-bot challenges. - Saves main content to Markdown via CSS selectors, then actually validates file size and contents instead of trusting the exit code.
- Documents known failure modes: local SSL trust-store errors, WeChat article bodies (
#js_content), and browser fetch timeouts.
Who it's for
- Anyone archiving blog posts, news, or docs as clean Markdown for later reading or summarizing.
- Researchers who regularly scrape awkward pages such as WeChat public-account articles.
- Developers who want a systematic way to debug empty or truncated scrape output.
Examples
- "Save just the article body of this blog post as Markdown" →
extract get ... -s 'main'followed by a head check of the file. - "Pull this WeChat article" → extract with
-s '#js_content', retrying with--no-verifyif a local certificate error appears. - "The output file is empty" → run the diagnostic, confirm Chromium is installed, then escalate to
extract fetch --timeout 20000.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the scrapling-skill folder from the GitHub repo daymade/claude-code-skills into my ~/.claude/skills/scrapling-skill/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/scrapling-skill ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and go to a working folder.
- Clone the repository:
git clone https://github.com/daymade/claude-code-skills.git - Create the skills directory:
mkdir -p ~/.claude/skills - Copy the skill in:
cp -r claude-code-skills/scrapling-skill ~/.claude/skills/ - Install the CLI:
uv tool install 'scrapling[shell]'(installuvfirst if you don't have it). - If you need browser-backed fetching, run
scrapling install. - Restart Claude Code and ask something like "Use Scrapling to save this URL's main content as Markdown" to trigger the skill.
View source on GitHub ↗License: MIT