Apify — это мощная платформа для создания, развертывания и запуска акторов веб-автоматизации и веб-скрапинга в масштабе. Apify позволяет извлекать полезные данные с любого веб-сайта, автоматизировать рабочие процессы и бесшовно подключать ваши конвейеры данных.
С Apify вы можете:
- Запускать готовые или пользовательские акторы: Интегрировать публичные акторы или разрабатывать свои собственные, автоматизируя широкий спектр задач извлечения веб-данных и работы с браузером.
- Получать наборы данных: Получать доступ к структурированным наборам данных, собранным акторами, и управлять ими в реальном времени.
- Масштабировать веб-автоматизацию: Использовать облачную инфраструктуру для надежного запуска задач, асинхронно или синхронно, с надежной обработкой ошибок.
В AACFlow интеграция с Apify позволяет вашим агентам выполнять основные операции Apify программно:
- Запуск актора (синхронно): Используйте
apify_run_actor_syncдля запуска актора Apify и ожидания его завершения, получая результаты сразу после завершения запуска. - Запуск актора (асинхронно): Используйте
apify_run_actor_asyncдля запуска актора в фоновом режиме и периодического опроса результатов, что подходит для более длительных или сложных задач.
Эти операции позволяют вашим агентам автоматизировать, скрапить и оркестрировать задачи сбора данных или автоматизации браузера непосредственно внутри рабочих процессов — всё с гибкой конфигурацией и обработкой результатов, без необходимости ручных запусков или внешних инструментов. Интегрируйте Apify как динамический механизм автоматизации и извлечения данных, который программно обеспечивает веб-масштабные рабочие процессы ваших агентов.
Инструкции по использованию
Интегрируйте Apify в ваш рабочий процесс. Запускайте любой актор Apify с пользовательским вводом и получайте результаты. Поддерживает как синхронное, так и асинхронное выполнение с автоматическим получением наборов данных.
Инструменты
apify_run_actor_sync
Синхронный запуск актора APIFY и получение результатов (максимум 5 минут)
Входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
apiKey | string | Да | API-токен APIFY из console.apify.com/account#/integrations |
actorId | string | Да | Идентификатор актора или имя пользователя/название актора. Примеры: "apify/web-scraper", "janedoe/my-actor", "moJRLRc85AitArpNN" |
input | string | Нет | Ввод актора в виде строки JSON. Пример: \{"startUrls": [{"url": "https://example.com"}], "maxPages": 10} |
memory | number | Нет | Память в мегабайтах, выделенная для запуска актора (128-32768). Пример: 1024 для 1 ГБ, 2048 для 2 ГБ |
timeout | number | Нет | Таймаут в секундах для запуска актора. Пример: 300 для 5 минут, 3600 для 1 часа |
build | string | Нет | Сборка актора для запуска. Примеры: "latest", "beta", "1.2.3", "build-tag-name" |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
success | boolean | Успешен ли запуск актора |
runId | string | Идентификатор запуска APIFY |
status | string | Статус запуска (SUCCEEDED, FAILED и т.д.) |
items | array | Элементы набора данных (если завершено) |
apify_run_actor_async
Асинхронный запуск актора APIFY с опросом для длительных задач
Входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
apiKey | string | Да | API-токен APIFY из console.apify.com/account#/integrations |
actorId | string | Да | Идентификатор актора или имя пользователя/название актора. Примеры: "apify/web-scraper", "janedoe/my-actor", "moJRLRc85AitArpNN" |
input | string | Нет | Ввод актора в виде строки JSON. Пример: \{"startUrls": [{"url": "https://example.com"}], "maxPages": 10} |
waitForFinish | number | Нет | Начальное время ожидания в секундах (0-60) перед началом опроса. Пример: 30 |
itemLimit | number | Нет | Максимальное количество элементов набора данных для получения (1-250000). По умолчанию: 100. Пример: 500 |
memory | number | Нет | Память в мегабайтах, выделенная для запуска актора (128-32768). Пример: 1024 для 1 ГБ, 2048 для 2 ГБ |
timeout | number | Нет | Таймаут в секундах для запуска актора. Пример: 300 для 5 минут, 3600 для 1 часа |
build | string | Нет | Сборка актора для запуска. Примеры: "latest", "beta", "1.2.3", "build-tag-name" |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
success | boolean | Успешен ли запуск актора |
runId | string | Идентификатор запуска APIFY |
status | string | Статус запуска (SUCCEEDED, FAILED и т.д.) |
datasetId | string | Идентификатор набора данных, содержащего результаты |
items | array | Элементы набора данных (если завершено) |

