web-content-fetcher

Extract clean Markdown content from web pages using Jina Reader, Scrapling, and html2text.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/glfruit/gorin-skills --skill web-content-fetcher-glfruit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-content-fetcher
Source: https://github.com/glfruit/gorin-skills/tree/main/openclaw/.archive/web-content-fetcher
Command: npx skills add https://github.com/glfruit/gorin-skills --skill web-content-fetcher-glfruit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scrapling, html2text, and includes scripts (resource) components.

What problem does it solve?

This tool extracts clean, Markdown-formatted article content from arbitrary webpages, preserving headings, links, images, and lists, and supports platforms like WeChat public accounts.

Core Features & Use Cases

  • Three-level extraction strategy: Jina Reader first, Scrapling+html2text second, and a web_fetch fallback to ensure robust results.
  • Platform coverage and faithful formatting: preserves headings, links, images, and list structures for easy saving and later reuse.
  • Use Case: Save a long article to Markdown for archival, note-taking, or content republishing with intact structure.

Quick Start

Install dependencies and run the script to fetch a page and output clean Markdown to stdout.

Frequently Asked Questions about web-content-fetcher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract article content from a webpage into Markdown?

To extract article content into Markdown, this tool fetches HTML from arbitrary URLs and converts it using a three-tier strategy: Jina Reader first, Scrapling with html2text second, and web_fetch fallback. It preserves headings, links, images, and lists for clean output.

Can I use this to extract WeChat public account articles as Markdown?

Yes, you can extract WeChat public account articles as Markdown. The extraction strategy explicitly supports platforms like WeChat, preserving formatting structures such as headings, links, images, and lists during the HTML to Markdown conversion process.

Do I need to install scrapling and html2text to convert HTML to Markdown?

Yes, you need to install the Python libraries scrapling and html2text. These dependencies are required to fetch web pages, render HTML, and convert the content into clean, readable Markdown output to stdout.

What is the best way to scrape web content while preserving headings and images?

The best way to scrape web content while preserving headings and images is using a three-tier extraction strategy. It attempts Jina Reader first, falls back to Scrapling with html2text, and uses web_fetch to ensure robust content extraction with intact structural formatting.

Why does web content extraction fail on certain pages and how does the fallback work?

Web content extraction may fail if the primary method encounters rendering issues. The fallback mechanism addresses this by moving from Jina Reader to Scrapling with html2text, and finally to a web_fetch fallback to ensure the HTML is fetched and converted to Markdown.