zenrows-automation

通过Rube MCP(Composio)自动化Zenrows任务。始终先搜索工具以获取当前架构。

安装

热度:22

下载并解压到你的 skills 目录

复制命令,发送给智能体自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=composiohq-composio-skills-zenrows-automation&locale=zh&source=copy

Zenrows Automation - 通过 Rube MCP 自动化 Zenrows 任务

技能概述


Zenrows Automation 是一个通过 Rube MCP 集成 Composio Zenrows toolkit 的自动化解决方案,帮助开发者通过 MCP 协议自动化网页抓取任务,无需直接处理复杂的 API 认证和工具 schema 管理。

适用场景

1. 大规模数据提取工作流


当需要定期从多个网站抓取数据时,使用 Zenrows automation 可以通过 RUBE_MULTI_EXECUTE_TOOL 批量执行抓取任务,配合会话管理和分页处理,实现可靠的数据收集管道。适合电商监控、价格追踪、新闻聚合等需要持续更新的场景。

2. CI/CD 集成自动化


将 Zenrows 集成到持续集成流程中,在构建或部署阶段自动抓取最新数据、验证网站状态、或收集竞品信息。通过 RUBE_REMOTE_WORKBENCH 可以在远程工作台中运行 composio_tool(),实现无服务器架构的数据抓取任务。

3. 研究与分析自动化


研究人员和数据分析师可以使用此技能自动化收集公开网络数据,避免被反爬虫机制阻止。通过 RUBE_SEARCH_TOOLS 动态发现可用工具,确保始终使用最新的 Zenrows API schema,减少维护成本。

核心功能

1. 动态工具发现与 schema 管理


通过 RUBE_SEARCH_TOOLS 实时查询 Zenrows 可用工具和输入 schema,避免硬编码工具 slugs 或参数导致的应用崩溃。系统返回推荐的执行计划和已知陷阱,帮助开发者快速集成正确的工具调用方式。

2. 连接管理与状态监控


使用 RUBE_MANAGE_CONNECTIONS 管理 Zenrows toolkit 认证状态,自动检测连接是否激活,并在连接失效时引导用户完成授权流程。支持会话复用机制,确保同一工作流中的多次操作共享认证上下文。

3. 批量执行与错误处理


通过 RUBE_MULTI_EXECUTE_TOOL 支持单次调用执行多个 Zenrows 操作,内置 memory 参数支持跨操作的状态传递。系统自动处理分页结果,确保完整获取所有数据,避免因提前终止导致的数据丢失。

常见问题

如何开始使用 Zenrows automation?


首先在您的 MCP 客户端配置中添加 https://rube.app/mcp 作为服务器地址,无需 API 密钥。然后调用 RUBE_SEARCH_TOOLS 查询 Zenrows 相关工具,使用 RUBE_MANAGE_CONNECTIONS 建立 Zenrows 连接并确认状态为 ACTIVE,最后通过 RUBE_MULTI_EXECUTE_TOOL 执行具体的抓取任务。

为什么每次执行前都要调用 RUBE_SEARCH_TOOLS?


Zenrows 的工具 schema 会不定期更新,包括新增字段、参数类型变更或新增功能。如果直接硬编码工具 slugs 和参数,当 schema 变更时代码会失效或产生错误。RUBE_SEARCH_TOOLS 返回最新的输入 schema 和推荐执行计划,确保您的自动化始终兼容当前 API 版本。

如何处理 Zenrows 连接失败或认证过期?


通过 RUBE_MANAGE_CONNECTIONS 的 toolkit 参数指定 "zenrows" 查询当前连接状态。如果状态不是 ACTIVE,系统会返回认证链接,按照链接完成授权后重新查询状态即可。建议在工作流开始时先检查连接状态,避免中途执行失败。常见原因包括账户过期、API 配额限制或网络连接问题。