kb-fetch

Fetch and extract readable text from URLs for knowledge base ingestion.

2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/jiyangnan/xiaonangua-openclaw-skills --skill kb-fetch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kb-fetch
Source: https://github.com/jiyangnan/xiaonangua-openclaw-skills/tree/main/KB/kb-skills/kb-fetch
Command: npx skills add https://github.com/jiyangnan/xiaonangua-openclaw-skills --skill kb-fetch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, beautifulsoup4, selenium, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of fetching and extracting readable text from URLs, making it easier to ingest content into a knowledge base.

Core Features & Use Cases

  • Unified Content Fetching: Extracts text from URLs using a combination of web_fetch and browser fallbacks.
  • Use Case: When you need to convert a URL into readable text and metadata for a knowledge base, this Skill can be used to automate the process.

Quick Start

Fetch content from the URL 'https://example.com' and extract the text.

Frequently Asked Questions about kb-fetch

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

FAQPage Schema
How do I extract text from a URL for knowledge base ingestion?

To extract text from a URL for knowledge base ingestion, you can automate the process using a combination of web_fetch and browser fallbacks. This approach efficiently converts web pages into readable text and metadata for your knowledge base.

Can I scrape dynamic or login-protected content using web scraping tools?

Yes, you can scrape dynamic or login-protected content by utilizing browser automation fallbacks like Selenium. When standard requests fail to render JavaScript or bypass authentication, the browser fallback extracts the readable text automatically.

What Python libraries do I need to fetch and extract content from URLs?

You need the requests, beautifulsoup4, and selenium Python libraries to fetch and extract content from URLs. These dependencies enable standard web scraping requests, HTML parsing, and browser automation for dynamic pages.

What is the best way to convert a web page into readable text and metadata?

The best way to convert a web page into readable text and metadata is using a unified content fetching approach. It initially attempts standard web_fetch extraction and automatically falls back to browser automation for dynamic or restricted content.

Why does standard URL extraction fail on dynamic web pages?

Standard URL extraction fails on dynamic web pages because simple HTTP requests cannot execute JavaScript or interact with login-protected elements. Utilizing browser fallbacks like Selenium resolves this by rendering the page fully before extracting text.

Do I need browser automation for basic web scraping and text processing?

You do not need browser automation for basic web scraping and text processing of static pages. However, for dynamic content or login-protected URLs, a browser fallback is required to accurately fetch and extract the readable text.