Agent Skills
返回列表
📊

Apify 网页抓取与 Actor 自动化 SDK

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 的安装指南,将 @user_3c6cb52e/apify-sdk-web-scraping-actor-automation 安装到 AI 助手中。

技能介绍

要解决的问题

在实际工程中,网页抓取往往散落在各种临时脚本里:请求逻辑、解析规则、重试策略、数据落盘各自为政,换一个人接手就要重新理一遍。当抓取目标变成动态渲染页面,还要把 HTTP 抓取与浏览器自动化拼接起来,代码更容易失控。团队真正需要的是一个有统一约定的结构化入口,让抓取任务能以相同方式启动、运行和复用。

技能如何工作

该技能基于 Apify 官方 JavaScript SDK,围绕 Apify 平台上的 Actor 组织抓取工作流。核心能力包括:

  • 运行抓取任务:以结构化方式启动并控制爬虫任务,而不是临时拼凑脚本;
  • 管理输入:通过统一的输入约定接收任务参数,便于复用与编排;
  • 存储输出:抓取结果按平台约定的存储机制落盘,不必自己实现一套持久化方案;
  • 浏览器自动化:在需要时把爬虫逻辑与浏览器自动化结合,覆盖动态渲染场景。

关键步骤大致是:定义 Actor 的输入,编写抓取与解析逻辑,在 Apify 平台上运行,再从统一存储位置取回结果。对于更复杂的场景,可以进一步参考 Apify Platform 指南逐步完成。

适用边界与注意点

  • 要求 Node.js 16 或更高版本;
  • 运行 Actor 需要理解 Apify 平台的基本概念,SDK 本身不是无框架依赖的纯函数库;
  • 抓取合规性由使用者负责:目标站点的 robots.txt、服务条款与访问频率都需自行评估;
  • 更多细节以官方文档为准。

使用场景

  • 需要抓取动态渲染的电商商品页数据并统一存储时,使用该技能构建浏览器自动化爬虫
  • 团队成员需要以相同方式启动和复用多个 Apify Actor 抓取任务时,用该技能规范输入与运行流程
  • 要将 HTTP 抓取与浏览器自动化结合,处理需要登录的动态网站时,用该技能的浏览器自动化能力
  • 需要按 Apify 平台规范管理抓取任务的输入输出,避免脚本零散时,用该技能统一任务结构

适合人员

  • 后端工程师需要构建结构化 Apify Actor 抓取任务,处理动态网页数据
  • 数据分析师需要复用 Apify 平台抓取结果,进行后续数据处理
  • 爬虫开发者需要规范 Apify SDK 任务流程,整合 HTTP 与浏览器自动化
  • 技术负责人需要统一团队 Apify Actor 的开发与运行规范,提升代码复用性