C

Apify Automation

作者 ComposioHQ

Apify Automation 是一个用于网页抓取的 Claude skill,可通过 Composio 运行 Apify Actors:连接 MCP,执行同步或异步抓取任务,获取 datasets,创建 tasks,并查看 logs。

Stars67.4k
收藏0
评论0
收录时间2026年7月11日
分类网页抓取
安装命令
npx skills add ComposioHQ/awesome-claude-skills --skill "Apify Automation"
编辑评分

评分:76/100。对于希望让 Claude/agents 通过 Composio 操作 Apify 的目录用户来说,这是一个扎实的上架候选:该 skill 具备真实的工作流内容、明确命名的工具、配置步骤,以及围绕 Actor schemas 的实用限制说明。它还不是开箱即用的包,因为没有安装命令或配套文件,并且依赖外部 Apify Actor 文档;但相比通用 prompt,仍能明显减少摸索成本。

76/100
亮点
  • 触发条件和适用范围清晰:明确用于通过 Composio Apify integration 运行 Apify 网页抓取 Actors、管理 datasets、创建 tasks,并获取 crawl 结果。
  • 文档包含有实际操作价值的工作流,包括同步执行 Actor 并取回 dataset,以及 `APIFY_RUN_ACTOR_SYNC_GET_DATASET_ITEMS` 等具名 tool calls。
  • 配置说明指出了必需的 MCP 依赖(`rube`)、MCP endpoint、账号连接流程,以及检查 Apify Store schemas 的必要性。
注意点
  • 除单个 SKILL.md 外,没有安装命令,也没有仓库 README 或其他辅助参考;因此配置过程依赖用户已了解如何添加 Rube/Composio MCP server。
  • Actor 输入有意交由各个 Apify Actor 自身的 schema 定义,这一做法是合理的,但也意味着 agent 在执行前可能仍需查看外部 Actor 文档。
概览

Apify Automation skill 概览

Apify Automation 能做什么

Apify Automation 是一个 Claude skill,用于通过 Composio Apify integration 运行 Apify web scraping Actors。它让 agent 可以在同一个工作流中启动 Actors、传入特定 Actor 所需的 JSON input、获取 dataset items、创建可复用 tasks,并查看 run logs,而不必在 Claude、Apify Console 和本地 scripts 之间来回切换。

适合的用户与任务

Apify Automation skill 最适合已经明确要抓取哪个网站或数据源,并希望由 AI agent 安全、可重复地操作 Apify 的用户。它适用于线索收集、商品监控、搜索结果提取、目录抓取、社交/个人资料补全,以及其他结构化数据任务——前提是已有合适的 Apify Actor,或可以从 Apify Store 配置出来。

面向 web scraping 的关键差异

它区别于普通抓取提示词的核心价值在于工具访问能力。该 skill 围绕具体的 Apify 操作设计,例如 APIFY_RUN_ACTOR_SYNC_GET_DATASET_ITEMS、异步 Actor runs、dataset retrieval、task creation 和 log inspection。对于 Apify Automation for Web Scraping 来说,主要价值不是帮你写抓取代码,而是帮助 agent 选择正确的 Actor、传入符合 schema 的 input,并返回可用的 output。

采用前需要先确认的限制

该 skill 需要 Composio MCP server rube,并且需要已认证的 Apify account。它不能替代 Actor documentation:每个 Actor 都有自己的 input schema、限制、定价和 output format。如果你无法连接 Apify、不能使用 MCP tools,或者需要的自定义 scraper 并没有现成 Actor,那么单靠这个 skill 可能不够。

如何使用 Apify Automation skill

Apify Automation 安装与设置路径

如需从 skill directory 安装,请使用:

npx skills add ComposioHQ/awesome-claude-skills --skill "Apify Automation"

然后配置 Composio MCP endpoint:

https://rube.app/mcp

当 Claude 或你的 agent 提示时,通过认证链接连接你的 Apify account。在第一次正式运行前,先打开上游 skill 文件 composio-skills/apify-automation/SKILL.md,并查看你计划使用的具体 actorId 对应的 Actor 页面:https://apify.com/store

让 skill 稳定运行所需的输入

一个好的 Apify Automation 使用提示应该包含:目标 Actor ID、Actor documentation 或 schema fields、明确的数据目标、限制条件、output format,以及本次运行应同步还是异步。例如,不要只说“scrape Google Maps”。更好的写法是:“Use Actor compass/crawler-google-places to collect 50 cafes in Austin, return name, address, rating, reviewsCount, and website, use JSON output, and stop after the first dataset page unless more results are needed.”

同步与异步运行的工作流

任务较小、希望一步拿到即时 dataset items 时,使用同步运行。对于更大的 crawl、运行较慢的 Actors,或需要监控状态并稍后获取结果的任务,使用异步运行。一个实用流程是:选择 Actor,验证 input schema,用 limit 做一次小规模测试,检查 dataset shape,调整字段或搜索词,然后再运行更大的任务。如果成本、rate limits 或合规要求很重要,请要求 agent 在执行前展示最终 Actor input。

优先阅读的仓库文件

这个 repository path 有意保持精简:最重要的文件是 SKILL.md。先阅读它的 setup 部分,再看 “Core Workflows” 示例和 tool names。该 skill 文件夹中没有额外的 resources/rules/ 或 helper scripts,因此真正的操作细节主要来自 Apify Actor 页面,以及 Composio toolkit 文档:https://composio.dev/toolkits/apify

Apify Automation skill 常见问题

Apify Automation 比普通 Claude prompt 更好吗?

是的,前提是你需要 Claude 实际操作 Apify tools,而不是只给建议。普通 prompt 可以推荐 Actor 或起草 JSON,但这个 skill 为 agent 提供了结构化路径,可以通过 Composio 运行 Actors、获取 datasets,并查看执行 logs。当输出必须来自真实的 Apify run 时,它最有用。

新手需要先了解 Apify 吗?

新手也可以使用这个 skill,但仍然需要理解三个 Apify 基础概念:Actor 是 scraper;Actor input 必须匹配其 schema;结果通常出现在 datasets 中。该 skill 可以降低工具使用门槛,但无法可靠猜出文档里没有说明的字段名。建议从示例清晰的 public Actor 开始,并先用较小的 limit 运行测试。

什么时候不该使用这个 skill?

如果目标网站禁止你无法合法执行的 scraping,或者你需要的是与 Apify 无关的 browser automation,或者没有合适的 Actor 且你也不准备自己构建,就不要使用 Apify Automation。对于一次性问题,如果搜索引擎或静态 API 更简单、更便宜、更可靠,它也不是理想选择。

它如何融入已有 scraping stack?

这个 skill 更适合作为 Apify 周围的 orchestration layer,而不是替代下游存储或分析。你可以用它生成 JSON 或类似 CSV 的 dataset items,然后把结果交给数据库、电子表格、enrichment pipeline 或 QA 流程。用于生产环境时,应在聊天之外记录 Actor IDs、input JSON、limits 和 output field expectations。

如何改进 Apify Automation skill

用 schemas 改进 Apify Automation prompts

质量提升最大的一步,是把 Actor schema 或 Actor documentation 链接提供给 agent。请包含 required fields、optional filters、pagination settings,以及你打算使用的任何 proxy 或 location options。一个更强的 prompt 是:“Before running, compare my JSON against the Actor schema and list missing or suspicious fields.” 这可以避免很多运行失败。

减少失败运行和低质量 datasets

常见失败模式包括无效的 actorId、错误的 input field names、搜索范围过宽、result limits 过低,以及误以为所有 Actors 都返回相同列。先要求做一次小规模 validation run,然后检查几条 dataset items,确认是否有 missing fields、duplicates 和 irrelevant records。如果结果看起来不对,优先修改 Actor input,而不是只要求后处理。

根据首次输出继续迭代

第一个 dataset 返回后,要求 agent 总结 record count、field coverage、duplicates、logs 中的 errors,以及结果是否满足最初的 extraction goal。然后继续优化:缩小 query、提高或降低 limit、添加 location filters、请求不同的 output format,或者在 dataset shape 不合适时切换 Actors。

为可重复抓取添加操作规则

对于周期性任务,可以通过加入自己的运行 checklist 来改进 Apify Automation:preferred Actors、maximum spend 或 item limits、required output fields、tasks 命名规范,以及何时使用同步或异步执行的规则。这些约束能帮助 agent 做出一致决策,也能让该 skill 在定时任务或团队工作流中更安全。

评分与评论

暂无评分
分享你的评价
登录后即可为这个技能评分并发表评论。
G
0/10000
最新评论
保存中...