<< All versions
Skill v1.0.0
currentAutomated scan96/100kill136/claude-code-open/opencli
──Details
PublishedMay 30, 2026 at 03:42 PM
Content Hashsha256:d5eda15d650484fa...
Git SHA54a5ff8a9a00
──Files
Files (1 file, 2.6 KB)
SKILL.md2.6 KBactive
SKILL.md · 100 lines · 2.6 KB
version: "1.0.0" description: 使用 opencli 从 78+ 网站获取结构化数据。当用户需要从知乎、B站、Twitter、HackerNews、Reddit、小红书等网站抓取内容时使用。 user-invocable: true argument-hint: "<site> <command> [options]"
OpenCLI — 网站结构化数据获取
通过 Bash 工具调用 opencli CLI,从 78+ 网站获取结构化数据。
前置条件
检查是否已安装:
bash
opencli --version
未安装则执行:
bash
npm i -g @jackwener/opencli
基本用法
bash
opencli <site> <command> [options] --format json
opencli --help— 查看所有支持的站点opencli <site> --help— 查看站点的所有命令
常用站点与命令
资讯 / 社区
bash
opencli hackernews top --limit 10 --format jsonopencli v2ex hot --format jsonopencli reddit hot --subreddit programming --format jsonopencli lobsters newest --format jsonopencli producthunt today --format json
中文平台
bash
opencli zhihu hot --format jsonopencli bilibili trending --format jsonopencli xiaohongshu search "关键词" --format jsonopencli douban movie-top --format jsonopencli weibo hot --format jsonopencli jike trending --format json
技术 / 学术
bash
opencli stackoverflow search "keyword" --format jsonopencli arxiv search "machine learning" --limit 5 --format jsonopencli devto top --format json
社交媒体
bash
opencli twitter trending --format jsonopencli instagram search "keyword" --format jsonopencli linkedin jobs "software engineer" --format json
金融
bash
opencli xueqiu hot --format jsonopencli yahoo-finance quote AAPL --format json
输出格式
支持 --format 参数:json、table、yaml、csv、md
优先使用 --format json 以获得结构化数据,便于后续处理。
需要登录的站点
部分站点(如 B站、小红书、微博)需要浏览器登录态。opencli 会复用本机浏览器的 cookie。如果提示未登录:
- 用 Browser 工具打开对应站点并登录
- 再用 opencli 获取数据
使用原则
- 优先用 WebFetch / WebSearch,能满足需求就不用 opencli
- 当需要结构化数据(如热榜列表、搜索结果、用户信息)时用 opencli
- 当需要登录态访问时用 opencli(复用浏览器 cookie)
- 当 WebFetch 返回的 HTML 难以解析时用 opencli(站点有现成适配器)
执行 $ARGUMENTS
用户的参数直接传递给 opencli:
bash
opencli $ARGUMENTS --format json
如果用户只指定了站点没指定命令,先用 opencli <site> --help 查看可用命令。