【宝哥】视频号选题关键词搜索

SKILL内容创作
内容创作 未标注权限 许可证不明确
安装这个技能

#描述: 【视频号选题关键词搜索】通过关键词搜索微信视频号作品,并按点赞数排序输出 Markdown 表格,同时导出 Excel。当用户需要「搜视频号作品 / 按关键词找视频号内容 / 看某话题点赞最多的视频号 / 视频号热门作品排行 / 最近 N 天视频号爆款 / 视频号选题 / 选题关键词搜索」时使用。支持时间窗口(最近 N 天)过滤。底层调用 RedFox 视频号接口,需 REDFOX_API_KEY 鉴权(可填在技能目录 config.env 中)新注册有很多免费额度。 #作者:宝哥聊AI

一句话选型结论

按资料字段整理

【宝哥】视频号选题关键词搜索是内容创作类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类内容创作 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_614fde5a/wechat-keyword-search
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

内容创作
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_614fde5a仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量12.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写文章与脚本

按主题产出初稿与分镜脚本。

改稿与润色

把草稿改顺、统一语气。

多平台文案改写

同一内容按平台改成长短不同的版本。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在内容创作场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
【宝哥】视频号选题关键词搜索当前 未标注权限 未标注 未标注 未标注 有
AI 视频生成 调用外部服务 GitHub 仓库 431.3 万 Codex、Claude、Cursor 有
视频帧 联网访问 ClawHub 市场 262.1 万 OpenClaw 有
Markdown 转换器 写入文件 ClawHub 市场 135.3 万 OpenClaw 有
哔哩哔哩全合一 接触敏感数据 ClawHub 市场 64.1 万 OpenClaw 有
Remotion video toolkit 命令行 浏览器控制 ClawHub 市场 63.9 万 OpenClaw 有

SKILL.md 全文

12.1 KB
模型实际读到的说明书原文,来自技能仓库

视频号选题关键词搜索

> 英文标识(目录名):wechat-keyword-search
> 📖 使用说明(含提问示例):见本目录下 README.md

Overview

输入一个关键词,调用 RedFox 视频号接口拉取相关作品,按点赞数降序取出前 N 条,在对话里输出一张 Markdown 表格,同时导出一份 Excel 文档供下载(含超链接、数值格式、冻结表头)。适用于选题调研、竞品/爆款分析、内容运营看板等场景。

  • 接口:POST https://redfox.hk/story/api/sphAllData/searchWork(文档号 E7G00COY,广域库)
  • 鉴权:请求头 X-API-Key: <REDFOX_API_KEY>
  • 计费:约 ¥0.04 / 次调用

Prerequisites(一次性)

方式一:填写配置文件(推荐,最简单,一次配置永久生效)

技能目录下已附模板 config.example.env,按以下 3 步完成配置:

  1. 把 config.example.env 复制一份并重命名为 config.env(不要直接改模板文件,否则下次分发时模板就没了)
  2. 用记事本 / VS Code 打开 config.env,把 REDFOX_API_KEY=ak_xxxx 中的 ak_xxxx 替换成你自己的密钥
  3. 保存即可。之后脚本会自动读取 config.env,无需设置任何环境变量

模板文件内含完整图文指引(如何获取密钥、格式说明、安全提示),照做即可。

方式二:设置环境变量(适合开发者/CI)

  • Windows (PowerShell):$env:REDFOX_API_KEY = "ak_xxxx"
  • macOS/Linux:export REDFOX_API_KEY=ak_xxxx
  • 或写进 shell 配置文件(.bashrc / .zshrc)持久化

方式三:临时传入(仅本次有效,不落盘)

运行脚本时加 --key ak_xxxx。

> 密钥读取优先级:--key > 技能目录 config.env > 环境变量 REDFOX_API_KEY,找到即用。
> 默认行为:优先读取 config.env(一次配置永久生效);若 config.env 未配置或仍是占位符,自动兜底读取用户环境变量 REDFOX_API_KEY。
> 获取密钥:RedFox 控制台 → 密钥管理:https://redfox.hk/dashboard/account(按调用量计费,约 ¥0.04/次)
> 安全提示:config.env 含真实密钥,请勿上传公开仓库或转发他人;如泄露请到控制台删除重建。

Workflow

当用户提出「搜视频号 + 关键词」类需求时,按以下步骤执行:

  1. 解析参数:从用户的话里提取
    - keyword(必填,搜索关键词)
    - top(取前几条,默认 10,最大 50)
    - sort(接口排序方式,默认 最多点赞;可选 综合/最新/最多点赞/最多收藏)
    - rank_by(排序指标,默认 点赞;可选 点赞/评论/转发/收藏。用户说「评论最多的」「转发最多的」「收藏最多的」时映射到对应指标)
    - days(可选,仅保留最近 N 天内的作品;接口本身无时间参数,由脚本客户端按 publishTime 过滤。默认 0=不限时间)
  2. 确认鉴权:检查 API Key 是否可用(脚本自动按 --key > 技能目录 config.env > 环境变量 REDFOX_API_KEY 的顺序解析,默认读 config.env、缺失时兜底到环境变量)。若仍缺失,按优先级尝试:
    - 先看技能目录下是否有 config.env(由 config.example.env 复制改名而来)。若存在但 key 仍是占位符 ak_xxxx,引导用户填入真实密钥;若不存在,引导用户复制模板并填写。
    - 用户若在 Windows「用户变量」里设了 REDFOX_API_KEY,但 WorkBuddy 的 Bash 沙箱读不到(沙箱不与交互终端共享环境、且 reg 被安全策略禁用),改用 PowerShell 读取并注入进程环境后再运行脚本。一次性固化建议(强烈推荐):既然能从用户变量读到密钥,直接用它的值生成技能目录下的 config.env,此后所有 Bash 直接运行脚本,不再需要 PowerShell 注入、也不会踩乱码坑:
    powershell $key = [Environment]::GetEnvironmentVariable('REDFOX_API_KEY','User') "REDFOX_API_KEY=$key" | Out-File -FilePath "C:\Users\Administrator\.workbuddy\skills\wechat-keyword-search\config.env" -Encoding ascii
    若暂不固化,临时方案如下(注意:Excel 导出依赖 openpyxl,必须用隔离 venv 的 python 运行):
    powershell $key = [Environment]::GetEnvironmentVariable('REDFOX_API_KEY','User') if ($key) { $env:REDFOX_API_KEY = $key & "C:\Users\Administrator\.workbuddy\binaries\python\envs\default\Scripts\python.exe" "C:\Users\Administrator\.workbuddy\skills\wechat-keyword-search\scripts\search_shipinhao.py" --keyword "<关键词>" --top 10 --sort 最多点赞 }
    (注意:PowerShell 工具不回显 stdout,可把脚本输出重定向到日志文件再查看。但重定向日志会因 GBK/UTF-8 双重转码导致中文乱码——正确做法:直接读取脚本自动导出的 md 文件(D:/Temp/视频号搜索_<关键词>_top<N>.md,UTF-8 编码),用 Read 工具或 python -X utf8 -c "print(open(r'<md路径>',encoding='utf-8').read())" 均可正常显示。重定向产生的临时日志文件(如 _xxx_log.txt)用完随手删除,勿留在工作目录。)
    - 否则提示用户去控制台创建密钥(https://redfox.hk/dashboard/account)并填入 config.env
    - 或询问用户是否愿意临时提供密钥(用 --key 传入,不落盘)
  3. 运行脚本(必须用隔离 venv 的 python,Excel 导出依赖其中的 openpyxl):
    bash C:/Users/Administrator/.workbuddy/binaries/python/envs/default/Scripts/python.exe \ "C:/Users/Administrator/.workbuddy/skills/wechat-keyword-search/scripts/search_shipinhao.py" \ --keyword "<关键词>" --top 10 --sort 最多点赞
    - 路径为占位,实际以当前环境 venv 解释器与 skill 目录为准。
    - 想跳过 Excel 只出 Markdown,加 --no-excel;想自定义路径加 --excel-path <路径>。
  4. 呈现结果:
    - 脚本先打印 Markdown 表格(含命中总数、排名、描述、作者、点赞/评论/转发/收藏数、发布时间、视频链接),原样展示给用户。
    - 脚本末尾会打印一行 📊 Excel 已导出:<路径>,用 present_files 把该 xlsx 一并呈现给用户下载(链接列在 Excel 中为可点击超链接)。

示例

用户输入:「搜一下 workbuddy,视频号里点赞最多的前 10 条」
→ 运行 --keyword workbuddy --top 10 --sort 最多点赞
→ 输出:

排名 描述 作者 点赞 评论 转发 收藏 发布时间 链接
1 … … … … … … … 视频
… … … … … … … … …

用户输入:「搜索 workbuddy,找出最近7天里,点赞最多的20条视频号视频」
→ 运行 --keyword workbuddy --top 20 --days 7
→ 脚本会改用 sort=最新 拉取,按发布时间过滤出最近 7 天窗口内的作品,再按点赞数降序取前 20 条输出表格。

用户输入:「搜一下企业管理培训,评论最多的 20 条」
→ 运行 --keyword 企业管理培训 --top 20 --rank-by comment
→ 脚本多拉几页作品(最多 5 页/250 条)后按评论数降序取前 20 条输出表格。

输出表格字段

列 来源字段 说明
排名 (脚本计算) 按指定排序指标降序(默认点赞)
描述 description 作品文案,超长截断
作者 nickname 视频号昵称
点赞 likeCount 点赞数
评论 commentCount 评论数
转发 forwardCount 转发数
收藏 favCount 收藏数
发布时间 publishTime 如 2026-07-22 14:12:18
链接 videoUrl 可点击打开视频

> 脚本已对返回结果按排序指标(默认 likeCount)再做一次客户端降序排序,确保「前 N 条 = 该指标最多」成立,不受接口排序影响。切换排序指标用 --rank-by like|comment|forward|fav。

Excel 文档(默认导出)

  • 保存路径默认 D:/Temp/视频号搜索_<关键词>_top<N>[_最近<days>天].xlsx,可用 --excel-path 覆盖。
  • 工作表名为「视频号作品」,9 列:排名 / 描述 / 作者 / 点赞 / 评论 / 转发 / 收藏 / 发布时间 / 视频链接。
  • 表头蓝色加粗、首行冻结;点赞/评论/转发/收藏为 #,##0 数值格式;视频链接列写入可点击超链接(无链接则为空)。
  • 用 --no-excel 可仅输出 Markdown 表格。

时间窗口说明(--days)

  • 接口没有时间范围参数(仅支持 keyword/sort/page/size),因此「最近 N 天」由脚本在客户端完成:
    1. 用 sort=最新 拉取,按 publishTime 收集 >= now - N 天 的作品;
    2. 「最新」排序下,一旦某页最老时间早于窗口即停止翻页(最多 20 页封顶);
    3. 窗口内作品再按排序指标(默认点赞,--rank-by 可切换为评论/转发/收藏)降序取前 N 条。
  • 该逻辑依赖沙箱本地时间 = 北京时间:已验证当前 WorkBuddy 沙箱 datetime.now() 即东八区,与接口 publishTime(北京时间)可直接比较,无需时区换算。

错误处理

现象 处理
未找到 API Key(--key/环境变量/config.env 均无) 引导用户复制 config.example.env 为 config.env 并填入密钥;或临时 --key 传入
config.env 存在但 key 仍是占位符 ak_xxxx 引导用户把 ak_xxxx 替换为真实密钥
code=401 鉴权失败 检查密钥是否有效、是否被禁用
code=403 当前密钥无该接口权限,确认接口权限
REDFOX_API_KEY 设在 Windows 用户变量但 Bash 沙箱读不到 走上面第 2 步的 PowerShell 读取方案
网络错误 WinError 10054 远程主机强制关闭连接 多为偶发重置,重试 1–3 次通常即通过(实测 Bash 沙箱网络可用、PowerShell 偶发重置)
网络/超时错误 提示用户检查网络后重试
返回空列表 告知「该关键词未搜到作品」,建议换词或缩小范围
覆盖导出失败,报 Device or resource busy / PermissionError 同名 视频号搜索_*.xlsx 或 *.md 正被预览面板/Excel 打开占用(文件锁),需彻底关闭该文件标签(仅切走/最小化不够),或换 --excel-path 输出到新文件
结果里混入与关键词弱相关的作品(模糊匹配,如本次"workbuddy"结果中出现无关搞笑视频) 属接口模糊匹配的正常现象,解读/引用时按描述与作者人工过滤
部分条目链接列为 - 接口对该作品未返回 videoUrl,属正常现象,不影响其他数据列

脚本参数速查

--keyword      搜索关键词(必填)
--top          取前 N 条,默认 10,最大 50
--sort         接口排序:综合|最新|最多点赞|最多收藏,默认 最多点赞
--rank-by      排序指标:like=点赞|comment=评论|forward=转发|fav=收藏,默认 like
--days         仅保留最近 N 天内的作品(客户端按发布时间过滤),默认 0=不限
--key          临时传入 RedFox API Key(不落盘)
--excel/--no-excel  是否额外导出 Excel(默认开;--no-excel 仅出 Markdown)
--excel-path   自定义 Excel 保存路径(默认 D:/Temp/视频号搜索_<关键词>_top<N>.xlsx)

常见问题

5 问
答案由本站依据条目字段整理
【宝哥】视频号选题关键词搜索怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_614fde5a/wechat-keyword-search。安装方式为未标注。装完刷新技能列表或重开客户端。

【宝哥】视频号选题关键词搜索支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

【宝哥】视频号选题关键词搜索权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

【宝哥】视频号选题关键词搜索收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

【宝哥】视频号选题关键词搜索用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。