基于 @jackwener/opencli 的多平台内容抓取技能,复用 Chrome 登录态,零风控、秒级响应,支持 65+ 平台。
平台热门命令搜索命令深度抓取小红书feed``search "关键词"``creator-notes userB站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 highlightsV2EXhot latest-topic replies新浪博客hot``search "关键词"``article user
平台热门命令搜索命令深度抓取Twitter/Xtrending timeline``search "关键词"``profile threadReddithot frontpage popular``search "关键词"``subreddit readYouTube-search "关键词"``video channel transcriptInstagramexplore``search "关键词"``profileTikTokexplore``search "关键词"``profileLinkedIn-search "关键词"``timelineHacker Newstop new best``search "关键词"``userProduct Hunthot today-browseBlueskytrending``search "关键词"``profile threadDEV.totop-tag userStack Overflowhot bounties``search "关键词"-Steam--top-sellersSubstackfeed``search "关键词"``publicationarxiv-search "关键词"``paperHugging Facetop--BBCnews--Bloombergmain markets tech-newsGoogle Newsnews``search "关键词"-Google Trendstrends--Wikipedia-search "关键词"``summary trending
平台热门命令搜索命令深度抓取雪球hot-stock hot``search "股票"``stock fund新浪财经-search "股票"``stock newsYahoo Finance-search "股票"``quoteBarchart--quote options greeks
平台热门命令搜索命令深度抓取Pixivranking``search "关键词"``detail illustsYollomi--generate video edit
平台热门命令搜索命令深度抓取Apple Podcaststop``search "关键词"``episodes小宇宙podcast-episodeSpotify-search "关键词"``play queue
触发词示例执行命令"抓热门" / "全平台热门"所有平台热门抓取"小红书热门" / "B站热门"单平台热门"搜AI" / "抓XXX相关内容"关键词搜索(所有平台)"Twitter趋势" / "Reddit热门"国外平台热门"抓推特" / "抓Reddit"指定国外平台"知乎热榜" / "微博热搜"指定国内平台"Hacker News热门" / "Product Hunt"指定科技平台"股票XXX" / "基金热门"金融平台"生成汇报"汇总已有数据
bash
# 国内
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
bash
npm install -g @jackwener/opencli
步骤:
https://github.com/jackwener/opencli/releases → 下载 opencli-extension.zip~/Downloads/opencli-extension/)chrome://extensions/extension 文件夹在 Chrome 浏览器中打开并登录:
bash
opencli doctor
输出给用户(发送消息到群):
text
🐸 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/ → 开启开发者模式 → 加载已解压的扩展程序
两个步骤都完成后,回复"已完成",我将验证并继续抓取。 🐸
bash
opencli doctor
# 验证 opencli 和 Chrome 扩展状态
如果 Chrome 扩展未连接(Extension: not connected):
→ 执行登录引导流程:
text
⚠️ 检测到 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/ → 开启开发者模式 → 加载已解压的扩展程序
两个步骤都完成后,回复"已完成",我将验证并继续。 🐸
如果扩展已连接: → 直接进入第三步(平台选择)
⚠️ 每次首次执行都会让用户确认平台选择和登录意愿。
发送平台列表给用户确认:
text
🌐 请选择你要抓取的平台:
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")
📌 之后可以说"调整平台"重新选择
根据用户选择,检测是否包含需登录平台:
bash
opencli bilibili hot --limit 1
opencli xiaohongshu feed --limit 1
# ... 测试用户选择的平台
如果用户选择了需要登录的平台,发送引导:
text
🔐 以下平台需要 Chrome 登录:
- 小红书:https://www.xiaohongshu.com
- B站:https://www.bilibili.com
...(只列用户选择的需要登录的平台)
请在 Chrome 中打开各网址并完成登录。
(登录一次后永久有效)
完成后回复"已登录",我将验证并继续。
如果用户只选择了公开平台: → 跳过登录引导,直接执行抓取
⚠️ 重要:如果用户选择B(所有不需要登录的平台),必须抓取全部19个平台,不能只抓部分!
按用户选择的平台执行抓取:
bash
# 选项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
汇总所有平台数据,按以下格式输出:
如果用户之后说"调整平台"、"换平台"、"我要加/减XXX": → 回到第三步,重新让用户确认选择和登录意愿
✅ 实测成功(不需要登录,19个):
平台热门命令状态Hacker Newshackernews top✅DEV.dodevto top✅BBCbbc news✅Google Newsgoogle news✅arXivarxiv search "关键词"✅Hugging Facehf top✅Blueskybluesky trending✅Stack Overflowstackoverflow hot✅Lobsterslobsters newest✅Wikipediawikipedia trending✅Bloombergbloomberg main✅Steamsteam top-sellers✅V2EXv2ex hot✅Apple Podcastsapple-podcasts top✅豆瓣电影douban movie-hot✅微信读书weread ranking✅Dictionarydictionary search✅新浪财经sinafinance news✅什么值得买smzdm search✅
❌ 实测失败(不建议使用,6个):
平台问题原因Product Hunt网络错误浏览器连接超时新浪博客页面结构变化selector h1找不到Paper Review命令不存在只有 review 和 feedback 命令小宇宙参数缺失需要提供播客IDYollomi参数缺失需要提供prompt参数Reuters超时每次都超时
⚠️ 需要登录或不稳定:
平台状态小红书需要登录,数据少知乎需要登录,返回空Twitter需要登录Reddit需要登录,超时IMDB不稳定,有时失败
说明:
text
📊 内容捕手汇报 - 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
🎯 趋势分析
📖 推荐深度阅读
🐸 点评 基于今日全平台热门内容,整体趋势是...
text
---
## 命令速查
```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 参数:
bash
-f table # 表格(默认)
-f json # JSON(推荐用于程序处理)
-f yaml # YAML
-f md # Markdown
-f csv # CSV
工具用途opencli主抓取工具browser截图、登录引导(如需要)message汇报发送到群
opencli doctor 检查opencli <平台> --help - 查看完整命令列表npm install -g @jackwener/opencli@latest