Search

PythonReactSEOPDF
OpenClaw

Bbccrawlermaxclaw

BBC Crawler MaxClaw

felixopt170 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install felixopt17/bbccrawlermaxclaw

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

BBC Crawler MaxClaw

Description

A powerful, universal web crawler optimized for BBC News but capable of crawling other sites. It integrates advanced scraping technologies including Crawl4AI and Playwright to handle dynamic content and anti-bot protections.

Features

  • Multi-Method Extraction:
    • crawl4ai: Primary method using AsyncWebCrawler for high performance and accuracy.
    • playwright: Full browser rendering fallback for complex dynamic pages.
    • requests: Fast fallback for static content.
    • auto: Automatically detects the best method (Prioritizes Crawl4AI).
  • Hierarchical Storage: Saves content in a structured format: YYYY-MM-DD/Category/Title.md.
  • Local Image Archiving: Downloads images locally, names them by MD5 hash, and updates Markdown references.
  • Content Filtering: Intelligently extracts main article content and relevant images using CSS selectors.

Requirements

  • Python 3.9+
  • See requirements.txt for Python packages.

Installation

# 1. Install dependencies
# Note: install.py supports passing arguments to pip, e.g., --break-system-packages
python install.py

# Example for environments requiring --break-system-packages:
python install.py --break-system-packages

Usage

Basic Usage
python universal_crawler_v2.py --url https://www.bbc.co.uk/news --max-pages 50
Advanced Usage
# Force Crawl4AI
python universal_crawler_v2.py --url https://www.bbc.co.uk/news --method crawl4ai

# Force Playwright
python universal_crawler_v2.py --url https://www.bbc.co.uk/news --method playwright

# Control depth and delay
python universal_crawler_v2.py --url https://www.bbc.co.uk/news --depth 3 --delay 2.5

# Specify output directory
python universal_crawler_v2.py --url https://www.bbc.co.uk/news --output ./my_data

Troubleshooting

  • Import Errors: If you see "No module named 'crawl4ai'" or similar, run python install.py again.
  • Empty Responses: Ensure you have the...

Source information

Source
github
Repository
openclaw/skills
Path
skills/felixopt17/bbccrawlermaxclaw
Version
—
Commit
f9e9b1ee653c2ad8bf6294be8602f748f92b7297
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

README

BBC Crawler Skill

这是一个基于OpenClaw的BBC和通用网站爬虫Skill。

功能特性

  • 支持BBC News、BBC Sport等栏目的精准内容提取
  • 支持通用网站爬取(Generic Mode)
  • 支持Markdown格式输出
  • 自动提取正文、标题、作者、发布时间等元数据
  • 智能去重和深度控制
  • 图片本地化下载:自动下载正文图片到本地,并更新Markdown链接,支持离线查看。

独立安装指南

该 Skill 支持在 Windows、Linux 和 macOS 等多种环境下运行。

1. 准备环境

确保已安装 Python 3.8+。

2. 快速安装与运行 (推荐)

Windows 用户:

  1. 双击运行 install_dependencies.bat 安装依赖。
  2. 双击运行 run_bbc_crawler.bat 启动演示爬虫。

Linux / macOS 用户:

  1. 在终端中运行安装脚本:
    chmod +x install_dependencies.sh
    ./install_dependencies.sh
    
  2. 运行演示爬虫:
    chmod +x run_bbc_crawler.sh
    ./run_bbc_crawler.sh
    
3. 手动安装 (高级用户)

在Skill目录下运行:

pip install -r requirements.txt
3. 运行爬虫
基本用法
python universal_crawler_v2.py --url https://www.bbc.com/news --max-pages 50
常用参数
  • --url: 起始URL(必填)
  • --max-pages: 最大爬取页面数(默认50)
  • --depth: 爬取深度(默认5)
  • --output: 输出目录(默认当前目录下的 data 文件夹)
  • --delay: 请求间隔时间(秒,默认3.0)
4. 输出结果

爬取结果将保存在指定的输出目录中,结构如下:

data/
└── {日期}/
    └── {栏目}/
        ├── images/             # 图片文件夹
        │   ├── {hash}.jpg
        │   └── ...
        └── {域...

Extracted content

SKILL.md
# BBC Crawler MaxClaw

## Description
A powerful, universal web crawler optimized for BBC News but capable of crawling other sites. It integrates advanced scraping technologies including Crawl4AI and Playwright to handle dynamic content and anti-bot protections.

## Features
- **Multi-Method Extraction**: 
  - `crawl4ai`: Primary method using AsyncWebCrawler for high performance and accuracy.
  - `playwright`: Full browser rendering fallback for complex dynamic pages.
  - `requests`: Fast fallback for static content.
  - `auto`: Automatically detects the best method (Prioritizes Crawl4AI).
- **Hierarchical Storage**: Saves content in a structured format: `YYYY-MM-DD/Category/Title.md`.
- **Local Image Archiving**: Downloads images locally, names them by MD5 hash, and updates Markdown references.
- **Content Filtering**: Intelligently extracts main article content and relevant images using CSS selectors.

## Requirements
- Python 3.9+
- See `requirements.txt` for Python packages.

## Installation

```bash
# 1. Install dependencies
# Note: install.py supports passing arguments to pip, e.g., --break-system-packages
python install.py

# Example for environments requiring --break-system-packages:
python install.py --break-system-packages
```

## Usage

### Basic Usage
```bash
python universal_crawler_v2.py --url https://www.bbc.co.uk/news --max-pages 50
```

### Advanced Usage
```bash
# Force Crawl4AI
python universal_crawler_v2.py --url https://www.bbc.co.uk/news --method crawl4ai

# Force Playwright
python universal_crawler_v2.py --url https://www.bbc.co.uk/news --method playwright

# Control depth and delay
python universal_crawler_v2.py --url https://www.bbc.co.uk/news --depth 3 --delay 2.5

# Specify output directory
python universal_crawler_v2.py --url https://www.bbc.co.uk/news --output ./my_data
```

## Troubleshooting
- **Import Errors**: If you see "No module named 'crawl4ai'" or similar, run `python install.py` again.
- **Empty Responses**: Ensure you have the...
README
---
AIGC:
    ContentProducer: Minimax Agent AI
    ContentPropagator: Minimax Agent AI
    Label: AIGC
    ProduceID: "00000000000000000000000000000000"
    PropagateID: "00000000000000000000000000000000"
    ReservedCode1: 3045022074c546b58330a07da35f0e0d94c0ad51cc6d4e445b235ef033071d1b4da4a11f022100b661c9e283570d245986240a3688ea7cfc0107c8f8d80d9985d4b35a77cfa953
    ReservedCode2: 3045022100f1f6d58d0a92215eab415fba9da1ec4c2525d726e00458bb0456467ff4e572550220151c90d6d8f68eb711764b45a38831c0f5ba52612215d97fcc3e218db6ed5873
---

# BBC Crawler Skill

这是一个基于OpenClaw的BBC和通用网站爬虫Skill。

## 功能特性

- 支持BBC News、BBC Sport等栏目的精准内容提取
- 支持通用网站爬取(Generic Mode)
- 支持Markdown格式输出
- 自动提取正文、标题、作者、发布时间等元数据
- 智能去重和深度控制
- **图片本地化下载**:自动下载正文图片到本地,并更新Markdown链接,支持离线查看。

## 独立安装指南

该 Skill 支持在 Windows、Linux 和 macOS 等多种环境下运行。

### 1. 准备环境

确保已安装 Python 3.8+。

### 2. 快速安装与运行 (推荐)

**Windows 用户:**
1. 双击运行 `install_dependencies.bat` 安装依赖。
2. 双击运行 `run_bbc_crawler.bat` 启动演示爬虫。

**Linux / macOS 用户:**
1. 在终端中运行安装脚本:
   ```bash
   chmod +x install_dependencies.sh
   ./install_dependencies.sh
   ```
2. 运行演示爬虫:
   ```bash
   chmod +x run_bbc_crawler.sh
   ./run_bbc_crawler.sh
   ```

### 3. 手动安装 (高级用户)

在Skill目录下运行:

```bash
pip install -r requirements.txt
```

### 3. 运行爬虫

#### 基本用法

```bash
python universal_crawler_v2.py --url https://www.bbc.com/news --max-pages 50
```

#### 常用参数

- `--url`: 起始URL(必填)
- `--max-pages`: 最大爬取页面数(默认50)
- `--depth`: 爬取深度(默认5)
- `--output`: 输出目录(默认当前目录下的 `data` 文件夹)
- `--delay`: 请求间隔时间(秒,默认3.0)

### 4. 输出结果

爬取结果将保存在指定的输出目录中,结构如下:

```
data/
└── {日期}/
    └── {栏目}/
        ├── images/             # 图片文件夹
        │   ├── {hash}.jpg
        │   └── ...
        └── {域...

Related skills

OpenClaw

ABM Outbound

dru-ca

Multi-channel ABM automation that turns LinkedIn URLs into coordinated outbound campaigns. Scrapes profiles, enriches with Apollo (email + phone), gets mailing addresses via Skip Trace, then orchestrates email...

OpenClaw

actionbook

adcentury

Activate when the user needs to interact with any website — browser automation, web scraping, screenshots, form filling, UI testing, monitoring, or building AI agents. Provides pre-verified page actions with st...

OpenClaw

aeo-audit

arberx

Run AEO audits, fix site issues, validate schema, generate llms.txt, and compare sites.

OpenClaw

agent-browser

bodietron

Headless browser automation CLI for AI agents. Use when interacting with websites — navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, scraping, testing web apps, downloadin...