sellersprite-rpa: A CLI Covering Five Data Modules of SellerSprite

前言

在卖家精灵(sellersprite.com)上做选品、关键词和市场分析,通常要按站点逐个打开页面、逐页导出、再拼成一张跨站点表,最后手工写对比结论。站点多了之后,这件事本身就成了重复劳动:流程一样,只是站点和品类不同。

下面介绍的 Skill 把这个流程收敛成一条命令。

这是什么

sellersprite-rpa 是一个面向卖家精灵的 RPA Skill,定位是「一个 CLI 覆盖全部 5 个数据板块」。它由 SkillHub 上的用户 user_8bb4b4f5 发布维护,解决的是多站点数据采集与跨站点对比报告生成这两件事。

官方地址:https://api.skillhub.cn/user_8bb4b4f5/sellersprite-rpa

它基于通用 SKILL.md 格式。

核心功能

这个 Skill 的能力分两条命令路径。

1、fetch --section:采集数据。--section 接受五个取值,对应卖家精灵的五个数据板块:

  • products(产品)
  • keywords(关键词)
  • markets(市场)
  • aba(ABA 数据)
  • competitors(竞品)

采集时驱动的是用户自己真实登录过的浏览器,中间层是 BrowserSkill(简称 bsk),不是模拟请求。产出是每个站点一份 CSV,外加一份合并后的 CSV。

2、analyze --section:生成报告。读入上面产出的数据,输出中文的多站点对比 Markdown 报告。

两条路径覆盖的板块取值是一致的。

采集的两种实现路径

五个板块在 Skill 内部走了两条不同的技术路径,这一点值得先说清楚,因为它直接决定了对页面改版的敏感程度。

1、API-first 板块:products、aba、competitors。这三个板块在页面上下文中直接调用 v3 JSON API,拿结构化响应。

2、DOM 板块:keywords、markets。这两个板块抓的是 v2 服务端渲染的表格,需要解析 DOM。

也就是说,同样是 fetch --section,内部行为并不一样。

工程约束

官方简介里明确写了三个「没有」,这几条直接影响部署方式:

1、不需要 API token。
2、不需要 Selenium。
3、不需要常驻 daemon。

没有常驻进程意味着它是随用随起的,跑完即退出。

安装与启用

Skill 官方页面在本文写作时无法抓取正文内容(多次请求只返回站点标题,未返回页面正文),因此安装命令、目录位置和配置字段未能从官方资料中核实,这里不臆造。

已知信息如下:

1、Skill 以通用 SKILL.md 格式组织,可按平台惯例放入 Skills 目录或直接指向该 Skill 目录启用。
2、运行时依赖 BrowserSkill(bsk)提供浏览器驱动能力,使用前需确认该 Skill 在目标环境中已可用。
3、浏览器需要用户自己登录卖家精灵账号。

安装与配置的具体步骤请以官方页面为准:https://api.skillhub.cn/user_8bb4b4f5/sellersprite-rpa

典型用法

以下命令形态来自官方简介,未逐条实测,参数细节以官方资料为准。

采集某个板块:

fetch --section products

采集关键词板块:

fetch --section keywords

生成对比报告:

analyze --section markets

跑完 fetch 之后,工作目录里应出现分站点 CSV 和合并 CSV;再跑对应的 analyze 即可拿到中文对比报告。

适用场景与注意

适合的场景:

1、需要在多个站点之间横向对比产品、关键词、市场、ABA 或竞品数据。
2、希望把采集结果落成 CSV,再由脚本或后续 Skill 做二次加工。
3、希望用自然语言驱动整套采集流程,而不是手工逐页导出。

需要注意的点:

1、keywords 和 markets 走 DOM 解析,依赖 v2 服务端渲染表格的结构。页面改版或表格结构变化会导致解析失败,这两个板块的稳定性弱于 API-first 的三个板块。
2、运行前提是浏览器已登录卖家精灵,账号权限和订阅范围决定了能看到哪些数据。
3、采集行为发生在用户自己的浏览器上下文里,站点的访问频率限制按该浏览器的既有状态执行。
4、analyze 产出的是中文多站点对比报告,跨站点口径差异(时区、币种、站点定义)需要使用者自己核对。

结尾

sellersprite-rpa 的价值在于把「五个板块、多个站点」的采集和对比流程收敛成一个 CLI 的两条命令,同时用 BrowserSkill 复用真实登录态,省掉了 API token 和 Selenium 的运维负担。

官方地址:https://api.skillhub.cn/user_8bb4b4f5/sellersprite-rpa

补充说明:本文写作时官方页面正文未能抓取,功能描述依据 Skill 官方简介;SkillHub 页面显示该 Skill 分类为 ai-agent、下载 912 次,另有一个评分数值 99672,具体含义建议以页面实时显示为准。安装命令与配置字段未核实,未写入正文。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye