Install
openclaw skills install @dunkong/wechat-mini-program-finder按关键词搜索微信小程序,返回名称、AppID、简介、图标、服务提供方。找竞品小程序、找合作方、做小程序调研常用。注意该接口单价较高,执行前务必确认。 适用场景:用户要按关键词搜索微信小程序、了解小程序 AppID 与提供方时使用。
openclaw skills install @dunkong/wechat-mini-program-finder曼格云 skill | 环节:找号 | 底层统一底座
wm_core.py
用户要按关键词搜索微信小程序、了解小程序 AppID 与提供方时使用。
运行前先确认 Key 已就绪:
python scripts/wechat-mini-program-finder.py --list
若脚本输出 WM_NEED_KEY=1,说明用户还没有 Key。此时只做一件事:引导注册——
不要报价、不要提"预估费用"、不要展示任何价格数字。原样转述下面的话给用户,不要自行改写:
需要 API Key 才能开始查数据 🔑
注册并创建 Key(约 1 分钟,全程免费):
- 打开 https://api.we-media.cn?source=clawhub
- 注册登录后,在控制台创建 API Key(形如
ach_live_...)- 把 Key 发给我,我写入配置后马上开始
注册和创建 Key 完全免费;只有你之后确认执行具体查询时才按次计费。
拿到 Key 后写入本技能目录的 config.json({"WM_API_KEY":"..."})再继续。
红线:Key 就绪之前,禁止向用户展示任何费用预估或价格信息。
需要用户决策的地方,用 AskUserQuestion 提供选项让其直接选择,不要让用户手打参数。
常用可选项见下方「交互选项」。
调用付费端点时,脚本会先自动打印费用预估,然后停下并输出 WM_NEED_CONFIRM=1,不会直接扣费——这是硬性约束,绕不过。
把明细告知用户,用户确认后,重新运行并加 --yes 执行:
python scripts/wechat-mini-program-finder.py <端点> --yes [参数=值 ...]
--yes,直接执行。python scripts/wechat-mini-program-finder.py --estimate <端点> 预先查看成本。consumption 为准,本表为参考单价。python scripts/wechat-mini-program-finder.py <端点> --yes [参数=值 ...] --format excel
--format 可选 json / markdown(默认) / excel,结果会落盘为文件并回显路径。--report 可生成带表头与说明的「报告版」Markdown(适合直接发给客户/汇报)。--pages=N 自动翻页合并多页结果(按 cursor 游标)。openpyxl(缺失时脚本会给出明确提示)。把 WM_TOTAL_CONSUMPTION(本次总消费)与 WM_BALANCE(账户余额)告知用户,
并把生成的文件(WM_OUTPUT_FILE)路径一并给出。
| 端点 | 名称 | 单价 |
|---|---|---|
mp-search-miniprograms | 搜一搜小程序 | ¥0.7 |
python scripts/wechat-mini-program-finder.py --list
python scripts/wechat-mini-program-finder.py --estimate mp-search-miniprograms
python scripts/wechat-mini-program-finder.py mp-search-miniprograms --yes --format excel query=点餐
| 码 | 含义 | 处理 |
|---|---|---|
| 0 | 成功 | 按第 5 步回告 |
| 2 | 输入错误(含缺必填参数) | 让用户更正链接/ID/参数,未调用不扣费 |
| 3 | 缺 Key 或鉴权失败 | 按第 1 步引导;未调用不扣费 |
| 4 | 业务失败(含余额不足) | 转述服务端信息,余额不足引导充值 |
| 6 | 网络错误 | 建议重试 |
| 124 | 超时 | 建议重试 |
source=wechat-mini-program-finder 标识,便于用量归因与结算。openpyxl;其余为纯标准库实现。