360 Secure SkillHub
360 安全技能中心

XCrawl Scraper

基于 Python 的 XCrawl 命令行爬虫:读取 config.json 中的 API Key 调用 XCrawl 服务,支持 scrape 抓取网页(markdown、html、json、links 等格式)、按 JSON Schema 提取结构化数据、search 搜索、map 站点地图与 crawl 整站爬取。

zhangss110
zhangss110
热度 61.24
最近更新 2026-05-11 17:36:54
分类:数据依赖:代码执行 / 读写文件 / 第三方 API应用场景:数据处理 / 自动化脚本 / API 集成 / 研究

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add xcrawl-scraper
Metadata
name
XCrawl Scraper
description
XCrawl - AI-Powered Web Scraping API / AI 驱动网页爬虫,支持结构化数据提取
homepage
https://github.com/zhangss110/xcrawl-scraper
metadata
{"openclaw":{"emoji":"🕷️","requires":{"bins":["python","pip"],"env":[]}}}
tags
latest=1.0.0,scraper=1.0.0,web-scraping=1.0.0,ai=1.0.0,json=1.0.0,markdown=1.0.0

✨ 功能特点 / Features

功能 说明
🏷️ 网页爬取 支持 Markdown、HTML、JSON、Screenshot
🔍 搜索 搜索引擎结果爬取
🗺️ 网站地图 自动发现站点所有页面
🕷️ 站点爬取 批量爬取整个站点
📊 结构化数据 JSON Schema 自动提取结构化数据
🌐 代理支持 全球代理可选

📦 安装 / Installation

方式一:运行安装脚本

scripts\install.bat

方式二:手动安装

# 1. 安装依赖
pip install xcrawl

# 2. 配置 API Key
python scripts\xcrawl_scraper.py set-key YOUR_API_KEY

⚙️ 获取 API Key

  1. 访问 https://xcrawl.com 注册账号
  2. 获取 API Key
  3. 配置:
python scripts\xcrawl_scraper.py set-key YOUR_API_KEY

📖 使用方法 / Usage

1. 爬取网页 (基本)

python scripts\xcrawl_scraper.py scrape https://example.com markdown

2. 爬取多个格式

python scripts\xcrawl_scraper.py scrape https://example.com markdown html links

3. 结构化数据提取 (JSON)

python scripts\xcrawl_scraper.py scrape https://example.com json "提取产品名称和价格"

4. 搜索

python scripts\xcrawl_scraper.py search "web scraping"

5. 网站地图

python scripts\xcrawl_scraper.py map https://example.com

6. 站点爬取

python scripts\xcrawl_scraper.py crawl https://example.com

📋 命令列表

命令 说明
scrape <URL> [formats...] 爬取网页
search <query> 搜索
map <URL> 网站地图
crawl <URL> 站点爬取
set-key <API_KEY> 设置 API Key
config 显示配置

🔧 配置 / Configuration

配置文件: scripts/config.json

{
  "apiKey": "YOUR_API_KEY",
  "apiUrl": "https://run.xcrawl.com",
  "timeout": 60,
  "defaultFormats": ["markdown"],
  "defaultProxy": ""
}

📝 示例输出

Markdown 输出

# Example Domain

This domain is for use in illustrative examples in documents.

JSON 输出

{
  "product_name": "iPhone 15 Pro",
  "price": 999,
  "currency": "USD"
}

📦 依赖

  • Python >= 3.8
  • xcrawl SDK

🤝 贡献 / Contributing

欢迎提交 Issue 和 Pull Request!


📄 许可证

MIT License