返回 Skill 列表
extension
分类: 其它无需 API Key

Content Catcher

虾抓抓 v4.0 - 超强内容抓取,支持 Markdown、PDF、多模态提取、结构化抽取、翻译、视频下载。触发词:抓取网页、网页转Markdown、内容抓取、虾抓抓、视频下载

person作者: luis1213899hubclawhub

虾抓抓 v4.0 - 超强内容抓取技能

原名:xia-zhua-zhua,又称Content Catcher


升级亮点 (v4.0)

| 新功能 | 说明 | |--------|------| | PDF导出 | 直接导出为PDF | | 多模态提取 | 图片/音频/视频资源 | | 结构化抽取 | 表格/列表/卡片智能识别 | | 增量监测 | 页面更新自动提醒 | | 翻译集成 | 抓取后自动翻译 | | 深度渲染 | 完整JS动态内容 |


核心能力

1. 网页内容抓取

| 模式 | 命令 | 说明 | |------|------|------| | 标准模式 | node markdown-clip.js <url> | CSS选择器 | | Smart模式 | node markdown-clip.js <url> --smart | Readability AI | | 分析模式 | node markdown-clip.js <url> --analyze | 摘要+关键词 |

2. 视频下载

| 命令 | 说明 | |------|------| | python video_catcher_pro.py ytdlp <url> | yt-dlp下载 | | python video_catcher_pro.py m3u8 <url> | M3U8下载 |


v4.0 新增功能

多模态提取

# 提取图片资源
node content-extractor.js <url> --images

# 提取所有媒体
node content-extractor.js <url> --media

PDF导出

# 导出为PDF
node content-extractor.js <url> --pdf

# Markdown + PDF双导出
node content-extractor.js <url> --both

结构化抽取

# 智能识别表格
node content-extractor.js <url> --tables

# 识别列表数据
node content-extractor.js <url> --lists

增量监测

# 监测页面更新
node content-watcher.js <url> --watch

# 设置更新提醒
node content-watcher.js <url> --watch --notify

翻译功能

# 翻译为英文
node content-extractor.js <url> --translate en

# 翻译为日文
node content-extractor.js <url> --translate jp

技术架构

┌─────────────────────────────────────────────────────────┐
│              Content Catcher v4.0                      │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐    │
│  │  Playwright  │  │   Turndown   │  │   yt-dlp    │    │
│  │  (渲染)      │  │ (Markdown)  │  │  (视频)     │    │
│  └──────┬──────┘  └──────┬──────┘  └─────────────┘    │
│         │                 │                            │
│  ┌──────▼──────┐  ┌──────▼──────┐                     │
│  │ 多模态提取   │  │  结构化    │                     │
│  │ 图片/音频   │  │  表格/列表  │                     │
│  └─────────────┘  └─────────────┘                     │
│         │                                                    │
│  ┌──────▼──────┐                                        │
│  │  输出格式   │                                        │
│  │ Markdown   │                                        │
│  │ PDF        │                                        │
│  │ JSON       │                                        │
│  └─────────────┘                                        │
└─────────────────────────────────────────────────────────┘

升级对比

| 功能 | v2.x | v3.x | v4.x | |------|-------|-------|-------| | Markdown | ✅ | ✅ | ✅ | | Smart模式 | ✅ | ✅ | ✅ | | 分析 | ✅ | ✅ | ✅ | | 视频下载 | - | ✅ | ✅ | | PDF导出 | - | - | ✅ | | 多模态 | - | - | ✅ | | 结构化 | - | - | ✅ | | 增量监测 | - | - | ✅ | | 翻译 | - | - | ✅ |


依赖工具

| 工具 | 状态 | 用途 | |------|------|------| | Node.js | ✅ | 运行环境 | | Playwright | ✅ | 页面渲染 | | Turndown | ✅ | HTML→Markdown | | Python | ✅ | 分析/翻译 | | yt-dlp | ✅ | 视频下载 | | weasyprint | ✅ | PDF导出 | | googletrans | ⬜ | 翻译(可选) |


使用示例

基础抓取

node xia-zhua-zhua/markdown-clip.js https://example.com --smart

多模态+PDF

node content-extractor.js https://example.com --media --pdf

视频下载

python video-catcher/video_catcher_pro.py ytdlp https://b.com/video

文件结构

content-catcher/
├── SKILL.md                    # 本文档
├── xia-zhua-zhua/            # 虾抓抓模块
│   ├── markdown-clip.js       # 主脚本
│   └── ...
└── video-catcher/            # 视频模块
    ├── video_catcher_pro.py  # 主脚本
    └── ...

更新日志

v4.0.0 (最新)

  • 多模态内容提取
  • PDF导出
  • 结构化数据抽取
  • 增量更新监测
  • 翻译集成

v3.0.0

  • 融合Video Catcher

v2.1.3

  • Smart模式
  • 分析功能