apify-actor-development 是做什么的?
开发、调试和部署 Apify Actor——用于网页抓取、自动化和数据处理的无服务器云端程序。适合在创建新 Actor、修改现有 Actor 或排查 Actor 代码时使用。
概述
本技能为 Apify Actor 开发者提供了一套完整的工具和指南,涵盖从项目初始化到云端部署的全过程。Actor 是采用 JavaScript 或 TypeScript 编写的无服务器云程序,专为网页抓取、浏览器自动化和数据转换等任务而设计。
功能
- 创建新 Actor:使用预设模板快速启动项目。
- 本地开发与调试:利用 Apollo 框架在本地环境中编写和测试代码。
- 资源管理:处理输入 schema、输出数据集、请求队列和键值存储。
- 集成工具:集成代理、浏览器和 HTTP 客户端(如 Cheerio 和 Puppeteer)。
- 部署:将代码推送至 Apify 云平台并设定计划任务。
用法
# 安装 Apify CLI
npm install -g apify-cli
# 创建新 Actor
apify create my-actor
# 在本地运行 Actor
apify run
# 部署到云端
apify push
关键组件
- Apify CLI:用于项目管理和部署的命令行工具。
- Apollo 框架:提供结构化 Actor 开发方式的 JavaScript/TypeScript 库。
- Apify 存储:数据集、键值存储和请求队列。
- 代理管理:使用 Apify 代理轮换 IP 地址。