Back to skills
extension
Category: Data & AnalyticsNo API key required

Opencli Content Hunter

基于 opencli 的多平台内容捕手技能。抓取全球热门内容、趋势热点、搜索关键词相关内容。**每当用户提到抓多平台、搜全网、全网热点、多平台抓取时必须触发此技能。** 支持65+平台。每次执行时主动让用户确认平台范围和登录意愿,之后用户可随时说"调整平台"重新选择。触发词:多平台抓取、全网热点、搜全网、open...

personAuthor: judefluen-coderhubclawhub

opencli 内容捕手技能

概述

基于 @jackwener/opencli 的多平台内容抓取技能,复用 Chrome 登录态,零风控、秒级响应,支持 65+ 平台


支持平台全列表

🇨🇳 国内平台

| 平台 | 热门命令 | 搜索命令 | 深度抓取 | |------|---------|---------|---------| | 小红书 | feed | search "关键词" | creator-notes user | | B站 | hot ranking | search "关键词" | comments subtitle | | 知乎 | hot | search "关键词" | question download | | 微博 | hot | search "关键词" | user comments | | 雪球 | hot-stock hot | search "关键词" | stock comments | | 即刻 | feed | search "关键词" | - | | 36氪 | hot news | search "关键词" | article | | 豆瓣 | movie-hot book-hot | search "关键词" | top250 reviews | | 什么值得买 | - | search "关键词" | - | | 新浪财经 | - | search "关键词" | stock rolling-news | | 携程 | - | search "关键词" | - | | Boss直聘 | - | search "关键词" | detail chatlist | | 学习通 | - | - | assignments exams | | 微信公众号 | - | - | download | | 微信读书 | ranking | search "关键词" | shelf highlights | | V2EX | hot latest | - | topic replies | | 新浪博客 | hot | search "关键词" | article user |

🌍 国外平台

| 平台 | 热门命令 | 搜索命令 | 深度抓取 | |------|---------|---------|---------| | Twitter/X | trending timeline | search "关键词" | profile thread | | Reddit | hot frontpage popular | search "关键词" | subreddit read | | YouTube | - | search "关键词" | video channel transcript | | Instagram | explore | search "关键词" | profile | | TikTok | explore | search "关键词" | profile | | LinkedIn | - | search "关键词" | timeline | | Hacker News | top new best | search "关键词" | user | | Product Hunt | hot today | - | browse | | Bluesky | trending | search "关键词" | profile thread | | DEV.to | top | - | tag user | | Stack Overflow | hot bounties | search "关键词" | - | | Steam | - | - | top-sellers | | Substack | feed | search "关键词" | publication | | arxiv | - | search "关键词" | paper | | Hugging Face | top | - | - | | BBC | news | - | - | | Bloomberg | main markets tech | - | news | | Google News | news | search "关键词" | - | | Google Trends | trends | - | - | | Wikipedia | - | search "关键词" | summary trending |

💰 金融/投资平台

| 平台 | 热门命令 | 搜索命令 | 深度抓取 | |------|---------|---------|---------| | 雪球 | hot-stock hot | search "股票" | stock fund | | 新浪财经 | - | search "股票" | stock news | | Yahoo Finance | - | search "股票" | quote | | Barchart | - | - | quote options greeks |

🎨 图片/设计平台

| 平台 | 热门命令 | 搜索命令 | 深度抓取 | |------|---------|---------|---------| | Pixiv | ranking | search "关键词" | detail illusts | | Yollomi | - | - | generate video edit |

🎙️ 播客/音频平台

| 平台 | 热门命令 | 搜索命令 | 深度抓取 | |------|---------|---------|---------| | Apple Podcasts | top | search "关键词" | episodes | | 小宇宙 | podcast | - | episode | | Spotify | - | search "关键词" | play queue |


触发方式

触发词 → 对应操作

| 触发词示例 | 执行命令 | |-----------|---------| | "抓热门" / "全平台热门" | 所有平台热门抓取 | | "小红书热门" / "B站热门" | 单平台热门 | | "搜AI" / "抓XXX相关内容" | 关键词搜索(所有平台) | | "Twitter趋势" / "Reddit热门" | 国外平台热门 | | "抓推特" / "抓Reddit" | 指定国外平台 | | "知乎热榜" / "微博热搜" | 指定国内平台 | | "Hacker News热门" / "Product Hunt" | 指定科技平台 | | "股票XXX" / "基金热门" | 金融平台 | | "生成汇报" | 汇总已有数据 |

默认全平台热门抓取

# 国内
opencli bilibili hot --limit 10 -f json
opencli xiaohongshu feed --limit 10 -f json
opencli zhihu hot --limit 10 -f json
opencli weibo hot --limit 10 -f json
opencli xueqiu hot-stock --limit 10 -f json
opencli 36kr hot --limit 10 -f json
opencli douban movie-hot --limit 10 -f json

# 国外
opencli twitter trending -f json
opencli reddit hot --limit 10 -f json
opencli hackernews top --limit 10 -f json
opencli youtube search " trending" --limit 10 -f json
opencli producthunt hot --limit 10 -f json
opencli bluesky trending --limit 10 -f json

前置要求

1. 安装 opencli

npm install -g @jackwener/opencli

2. 安装 Chrome 扩展(必须!)

步骤:

  1. 下载:https://github.com/jackwener/opencli/releases → 下载 opencli-extension.zip
  2. 解压到任意位置(如 ~/Downloads/opencli-extension/
  3. 打开 Chrome → chrome://extensions/
  4. 开启右上角「开发者模式」
  5. 点击「加载已解压的扩展程序」
  6. 选择解压后的 extension 文件夹

3. 在 Chrome 中登录目标平台

在 Chrome 浏览器中打开并登录:

  • 国内:bilibili.com、xiaohongshu.com、zhihu.com、weibo.com 等
  • 国外:twitter.com、reddit.com、youtube.com 等

4. 验证安装

opencli doctor

技能执行流程

第一步:技能初始化

输出给用户(发送消息到群):

🐸 opencli-content-hunter 技能初始化

请按顺序完成以下两个步骤:

Step 1/2:安装 opencli
npm install -g @jackwener/opencli

Step 2/2:安装 Chrome 扩展
1. 下载:https://github.com/jackwener/opencli/releases → opencli-extension.zip
2. 解压后 Chrome → chrome://extensions/ → 开启开发者模式 → 加载已解压的扩展程序

两个步骤都完成后,回复"已完成",我将验证并继续抓取。 🐸

第二步:验证安装

opencli doctor
# 验证 opencli 和 Chrome 扩展状态

如果 Chrome 扩展未连接(Extension: not connected):

→ 执行登录引导流程:

⚠️ 检测到 Chrome 扩展未连接

请按以下步骤操作:

Step 1:安装 opencli(如果未安装)
npm install -g @jackwener/opencli

Step 2:安装 Chrome 扩展
1. 下载:https://github.com/jackwener/opencli/releases → opencli-extension.zip
2. 解压后 Chrome → chrome://extensions/ → 开启开发者模式 → 加载已解压的扩展程序

两个步骤都完成后,回复"已完成",我将验证并继续。 🐸

如果扩展已连接: → 直接进入第三步(平台选择)

第三步:平台选择

⚠️ 每次首次执行都会让用户确认平台选择和登录意愿。

发送平台列表给用户确认:

🌐 请选择你要抓取的平台:

A. 全部平台(含需要登录的)
   🇨🇳 国内:B站、小红书、知乎、微博、雪球、豆瓣、即刻、36氪、微信公众号、微信读书
   🌏 国外:Twitter、Reddit、YouTube、Instagram、TikTok、LinkedIn
   📰 媒体:BBC、Bloomberg、Google News
   💻 科技:Hacker News、DEV.do、Stack Overflow、Product Hunt、Bluesky
   📚 学术:arxiv、Hugging Face、Wikipedia
   🎮 游戏:Steam
   ⚠️ 以上大部分需要 Chrome 登录

B. 只要不需要登录的(全部可抓平台,共19个)
   📰 新闻媒体:BBC、Bloomberg、Google News、Wikipedia
   💻 科技/开发者:Hacker News、DEV.do、Stack Overflow、arXiv、Hugging Face、Bluesky、V2EX、Lobsters
   🎙️ 播客:Apple Podcasts
   🎮 游戏:Steam
   🛒 电商:豆瓣(图书/电影)、微信读书、什么值得买
   💬 工具:Dictionary
   🌐 其他:新浪财经

C. 自选(告诉我你要哪些,比如"Hacker News + B站 + Twitter")

📌 之后可以说"调整平台"重新选择

第四步:登录引导(仅当用户选择了需要登录的平台时)

根据用户选择,检测是否包含需登录平台:

opencli bilibili hot --limit 1
opencli xiaohongshu feed --limit 1
# ... 测试用户选择的平台

如果用户选择了需要登录的平台,发送引导:

🔐 以下平台需要 Chrome 登录:
- 小红书:https://www.xiaohongshu.com
- B站:https://www.bilibili.com
...(只列用户选择的需要登录的平台)

请在 Chrome 中打开各网址并完成登录。
(登录一次后永久有效)

完成后回复"已登录",我将验证并继续。

如果用户只选择了公开平台: → 跳过登录引导,直接执行抓取

第五步:执行抓取

⚠️ 重要:如果用户选择B(所有不需要登录的平台),必须抓取全部19个平台,不能只抓部分!

按用户选择的平台执行抓取:

# 选项B:抓取全部19个公开平台,每平台 TOP 10
# 新闻媒体
opencli bbc news --limit 10
opencli bloomberg main --limit 10
opencli google news --limit 10
opencli wikipedia trending --limit 10

# 科技/开发者
opencli hackernews top --limit 10
opencli devto top --limit 10
opencli stackoverflow hot --limit 10
opencli arxiv search "AI" --limit 10
opencli hf top --limit 10
opencli bluesky trending --limit 10
opencli v2ex hot --limit 10
opencli lobsters newest --limit 10

# 播客
opencli apple-podcasts top --limit 10

# 游戏
opencli steam top-sellers --limit 10

# 电商/图书
opencli douban movie-hot --limit 10
opencli weread ranking --limit 10
opencli smzdm search "热门" --limit 10

# 工具
opencli dictionary search "AI" --limit 10

# 其他
opencli sinafinance news --limit 10

# 选项C:只抓用户指定的平台
opencli <平台1> <命令> --limit 10
opencli <平台2> <命令> --limit 10

第六步:生成汇报

汇总所有平台数据,按以下格式输出:

  • 用户选择的平台热门 TOP50
  • 跨平台热点话题
  • 趋势分析
  • 推荐深度阅读
  • 点评

平台调整(后续修改)

如果用户之后说"调整平台"、"换平台"、"我要加/减XXX": → 回到第三步,重新让用户确认选择和登录意愿


平台登录要求速查表

✅ 实测成功(不需要登录,19个):

| 平台 | 热门命令 | 状态 | |------|---------|------| | Hacker News | hackernews top | ✅ | | DEV.do | devto top | ✅ | | BBC | bbc news | ✅ | | Google News | google news | ✅ | | arXiv | arxiv search "关键词" | ✅ | | Hugging Face | hf top | ✅ | | Bluesky | bluesky trending | ✅ | | Stack Overflow | stackoverflow hot | ✅ | | Lobsters | lobsters newest | ✅ | | Wikipedia | wikipedia trending | ✅ | | Bloomberg | bloomberg main | ✅ | | Steam | steam top-sellers | ✅ | | V2EX | v2ex hot | ✅ | | Apple Podcasts | apple-podcasts top | ✅ | | 豆瓣电影 | douban movie-hot | ✅ | | 微信读书 | weread ranking | ✅ | | Dictionary | dictionary search | ✅ | | 新浪财经 | sinafinance news | ✅ | | 什么值得买 | smzdm search | ✅ |

❌ 实测失败(不建议使用,6个):

| 平台 | 问题 | 原因 | |------|------|------| | Product Hunt | 网络错误 | 浏览器连接超时 | | 新浪博客 | 页面结构变化 | selector h1找不到 | | Paper Review | 命令不存在 | 只有reviewfeedback命令 | | 小宇宙 | 参数缺失 | 需要提供播客ID | | Yollomi | 参数缺失 | 需要提供prompt参数 | | Reuters | 超时 | 每次都超时 |

⚠️ 需要登录或不稳定:

| 平台 | 状态 | |------|------| | 小红书 | 需要登录,数据少 | | 知乎 | 需要登录,返回空 | | Twitter | 需要登录 | | Reddit | 需要登录,超时 | | IMDB | 不稳定,有时失败 |

说明:

  • ✅ 不需要 = 公开可用,直接抓取
  • ⚠️ 需要 = 需要在 Chrome 中登录该网站

汇报格式

📊 内容捕手汇报 - YYYY-MM-DD HH:mm

🔥 全平台热门 TOP50

【小红书】
1. 标题 | 点赞:X 收藏:X
   → 一句话说明内容是什么
2. 标题 | 点赞:X 收藏:X
   → 一句话说明内容是什么
...

【B站】
1. 标题 | 播放:X 弹幕:X
   → 一句话说明内容是什么
2. 标题 | 播放:X 弹幕:X
   → 一句话说明内容是什么
...

【知乎】
1. 标题 | 热度:X
   → 一句话说明内容是什么
...

【微博】
1. 标题 | 转发:X 评论:X
   → 一句话说明内容是什么
...

【Twitter】
1. 标题 | 转发:X 点赞:X
   → 一句话说明内容是什么
...

【Reddit】
1. 标题 | 票数:X 评论:X
   → 一句话说明内容是什么
...

【Hacker News】
1. 标题 | 分数:X 评论:X
   → 一句话说明内容是什么
...

### 默认全平台热门抓取

```bash
# 国内(每个平台取 TOP 50)
opencli bilibili hot --limit 50 -f json
opencli xiaohongshu feed --limit 50 -f json
opencli zhihu hot --limit 50 -f json
opencli weibo hot --limit 50 -f json
opencli xueqiu hot-stock --limit 50 -f json
opencli 36kr hot --limit 50 -f json
opencli douban movie-hot --limit 50 -f json

# 国外(每个平台取 TOP 50)
opencli twitter trending --limit 50 -f json
opencli reddit hot --limit 50 -f json
opencli hackernews top --limit 50 -f json
opencli youtube search " trending" --limit 50 -f json
opencli producthunt hot --limit 50 -f json
opencli bluesky trending --limit 50 -f json
  • 话题A:在微博/B站/知乎 同,时热门
  • 话题B:在 Twitter/Reddit 讨论热度较高

🎯 趋势分析

  1. XX话题在多个平台上升
  2. XX内容形式表现突出

📖 推荐深度阅读

  • 小红书:标题 | URL
  • YouTube:标题 | URL
  • 知乎:标题 | URL

🐸 点评 基于今日全平台热门内容,整体趋势是...


---

## 命令速查

```bash
# 查看所有可用命令
opencli list

# 查看特定平台命令
opencli list bilibili
opencli list xiaohongshu
opencli list twitter

# 测试连接状态
opencli doctor

# 测试单平台
opencli bilibili hot --limit 3 -f table
opencli hackernews top --limit 3 -f table

# 查看命令帮助
opencli <平台> <命令> --help

输出格式

所有命令支持 -f 参数:

-f table   # 表格(默认)
-f json    # JSON(推荐用于程序处理)
-f yaml    # YAML
-f md      # Markdown
-f csv     # CSV

依赖工具

| 工具 | 用途 | |------|------| | opencli | 主抓取工具 | | browser | 截图、登录引导(如需要) | | message | 汇报发送到群 |


注意事项

  1. Chrome 扩展必须保持连接 - 每次使用前建议 opencli doctor 检查
  2. 目标平台需在 Chrome 中登录 - 登录一次后永久有效
  3. 公开 API 平台不需要登录 - Hacker News、DEV.to、Wikipedia 等
  4. 不确定时用 opencli <平台> --help - 查看完整命令列表
  5. 更新 opencli - npm install -g @jackwener/opencli@latest