Saturn Studio – Apify

Apify es una plataforma CRM que proporciona herramientas de marketing, ventas y atenci贸n al cliente para ayudar a las empresas a crecer. Con soluciones de automatizaci贸n, gesti贸n de leads y an谩lisis de datos, Apify permite a las organizaciones mejorar las relaciones con los clientes y optimizar sus estrategias de negocio.
馃搶 驴Qu茅 es este m贸dulo?
Este m贸dulo te permite interactuar con la plataforma Apify directamente desde Saturn Studio. Puedes ejecutar y administrar Actors (Actores), Tareas y Datasets (Conjuntos de datos) de Apify, as铆 como suscribirte a webhooks para monitorear eventos, facilitando la integraci贸n de las capacidades de web scraping y automatizaci贸n de Apify en tus flujos de trabajo.
Descripci贸n de los comandos
Suscribirse a Webhook
| Par谩metro | Descripci贸n | Ejemplo |
| Credencial | Credencial de Apify necesaria para esperar a un actor | credential |
| Actor | Seleccione el actor que desea ejecutar | My Actor |
| Descripci贸n |
Descripci贸n del webhook para esperar la finalizaci贸n del actor |
Webhook para esperar finalizaci贸n de actor |
| Asignar resultado a variable | Variable where the result will be stored. Example {“response”{“data”{“id””IcuPYbCSum4h57MRa”,”createdAt””2025-03-10T210514.535Z”,”modifiedAt””2025-03-10T210514.535Z”,”userId””r2wGftDCi0C01GqZS”,”isEnabled”true,”isAdHoc”false,”eventTypes”[“ACTOR.RUN.SUCCEEDED”],”condition”{“actorId””TJdehJYUf26tLd4t1″},”ignoreSslErrors”false,”doNotRetry”false,”requestUrl””https//qgj1zsts-3000.brs.devtunnels.ms/webhook/c963e13f9a6771590bf88dc791ccf9c6”,”payloadTemplate””{\n “userId” {{userId}},\n “createdAt” {{createdAt}},\n “eventType” {{eventType}},\n “eventData” {{eventData}},\n “resource” {{resource}}\n}”,”lastDispatch”null,”stats”{“totalDispatches”0},”actionType””HTTP_REQUEST”,”shouldInterpolateStrings”false,”description””Description”}} | {var} |
Esperar por un Actor
Esperar por la finalizaci贸n de un actor en Apify
| Par谩metro | Descripci贸n | Ejemplo |
| Credencial | Credencial de Apify necesaria para esperar por el actor | credential |
| Asignar resultado a variable | Variable donde se almacenar谩 el resultado al finalizar el actor. | {“userId”:”p7wvGtDCy7C01GqZS”,”createdAt”:”2025-03-10T20:52:46.772Z”,”eventType”:”ACTOR.RUN.SUCCEEDED”,”eventData”:{“actorId”:”TJdehJYUf26tLd4t1″,”actorRunId”:”KJLN04adhTQZRWl5j”},”resource”:{“id”:”KJLN04adhTQZRWl5j”,”actId”:”TJdehJYUf26tLd4t1″,”userId”:”f1thRtDCy5C01GqZS”,”startedAt”:”2025-03-10T20:52:38.175Z”,”finishedAt”:”2025-03-10T20:52:40.666Z”,”status”:”SUCCEEDED”,”meta”:{“origin”:”DEVELOPMENT”}}}{var} |
Ejecutar un Actor
| Par谩metro | Descripci贸n | Ejemplo |
| Credencial | Credencial de Apify necesaria para ejecutar el actor | credential |
| Actor | Selecciona el actor que deseas ejecutar | My Actor |
| Url | Url del sitio web del cual obtener los datos (si aplica) | https://rocketbot.com/es/ |
| Timeout | Tiempo m谩ximo en segundos para esperar que el actor finalice | 12.5 |
| Memoria | L铆mite de memoria para la ejecuci贸n, en megabytes. | 128 |
| Asignar resultado a variable | Variable where the result will be stored. Example {“response”{“data”{“id””QEtJv8L8vZm9cOP5u”,”actId””TJdehJYUf26tLd4t1″,”userId””g7wvGtDPe3J01GqZW”,”startedAt””2025-03-10T142901.627Z”,”finishedAt”null,”status””READY”,”meta”{“origin””API”,”userAgent””node”}}}} | Variable donde se almacenar谩 la informaci贸n de la ejecuci贸n. {var} |
Obtener Dataset
Obtener los 铆tems de un dataset (conjunto de datos) desde Apify
| Par谩metro | Descripci贸n | Ejemplo |
| Credencial | Credencial de Apify necesaria para obtener el dataset | credential |
| ID del Dataset | ID del dataset del cual deseas obtener los 铆tems | ITPgs154hed79LnEA |
| Limpiar | Si se selecciona, los campos vac铆os y ocultos ser谩n eliminados | true |
| Formato | Formato en que se devolver谩n los datos, por defecto es JSON | JSON, CSV, HTML, XML, RSS |
| L铆mite | N煤mero m谩ximo de 铆tems a obtener | 100 |
| Asignar resultado a variable | Variable donde se almacenar谩 la lista de 铆tems obtenidos. {“response”[{“level””h1″,”text””Your full-stack platform for web scraping”},{“level””h3″,”text””TikTok Data Extractor”}]} |
{var} |
Ejecutar una Tarea
| Par谩metro | Descripci贸n | Ejemplo |
| Credencial | Credencial de Apify necesaria para ejecutar la tarea | credential |
| Tarea | Selecciona la tarea que deseas ejecutar | My Task |
| Asignar resultado a variable | Variable donde se almacenar谩 la informaci贸n de la ejecuci贸n. {“response”{“data”{“id””MZqXXu2JZ1nhkefyZ”,”actId””TJdehJYUf26tLd4t1″,”userId””r2wvEtDHy3C04GqXS”,”actorTaskId””qMlcG4JF7tgsp5H8g”,”startedAt””2025-03-10T184415.823Z”,”finishedAt”null,”status””READY”,”meta”{“origin””API”,”userAgent””node”}}}} | {var} |
馃ИEjemplo de uso
- Ejecutar un Actor: Iniciar la ejecuci贸n de un actor espec铆fico (ej.
My Actor) en Apify para extraer datos de una URL (https://rocketbot.com/es/), almacenando la informaci贸n inicial de la ejecuci贸n enrunInfo. - Esperar por un Actor: Utilizar el comando
Esperar por un Actorpara pausar el flujo hasta que el actor iniciado en el paso anterior complete su ejecuci贸n, usando la credencial configurada. El resultado detallado de la finalizaci贸n se guarda enactorCompletionData. - Obtener Dataset: Una vez que el actor ha finalizado (indicado por el comando anterior), usar
Obtener Datasetcon el ID del Dataset asociado a la ejecuci贸n del actor para recuperar los primeros 100 铆tems en formato JSON, guard谩ndolos en la variableextractedData.
馃З Requisitos
- Tener una credencial v谩lida de Apify configurada en Saturn Studio.
- Conocer los nombres o IDs de los Actors (Actores), Tasks (Tareas) o Datasets (Conjuntos de datos) que se desean utilizar en Apify.
- Para
Ejecutar un Actor, puede ser necesario proporcionar par谩metros espec铆ficos requeridos por el actor (comoUrl). - Para
Obtener Dataset, se necesita el ID del Dataset del cual se quieren obtener los 铆tems.