Recursos · Integración n8n

Integración AI Scraper n8nAutomatiza AI Scraper con n8n.

¿Cuántas horas se van copiando datos de páginas a mano cada semana? La integración AI Scraper n8n suma un nodo con 3 recursos y 5 operaciones que manda una URL o HTML a la API de Parsera y devuelve los campos descritos, repartidos entre Extractor, Scraping Agent y Reusable Scraper.

Nodo comunitario Este nodo no viene con n8n: es un paquete comunitario (n8n-nodes-aiscraper) que instalas desde Settings › Community nodes en una instancia autoalojada. npm

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Para qué sirve la integración AI Scraper n8n?

AI Scraper es un nodo que hace que n8n llame a la API de Parsera. En lugar de escribir selectores, describes las columnas que necesitas y el servicio las devuelve como items JSON. El nodo reúne 3 recursos, Extractor, Scraping Agent y Reusable Scraper, con 5 operaciones en total. No existe ningún nodo trigger de AI Scraper, así que el flujo siempre arranca con otro disparador.

Empecemos por el caso más repetido en equipos con datos ya definidos. Si la extracción vive en parsera.org, reusable-scrapers.runScraper la ejecuta desde n8n sin copiar su configuración en cada flujo. Cuando la página objetivo cambia, se corrige en un sitio y todos los flujos que la llaman siguen funcionando.

Otro caso frecuente son las páginas que esconden parte del contenido. Hay listados que solo muestran el resto tras pulsar un botón. scraping-agent.agentExtract deja que un agente navegue, interactúe con la página y extraiga lo que pide la instrucción, con columnas fijas en cuanto se activa el esquema de salida.

El tercer caso evita pedir la página dos veces. Un flujo que ya tiene el HTML, porque lo trajo el nodo HTTP Request o porque llegó dentro de un mensaje, se lo pasa directamente a url-extractor.parseHtml. Una petición hacia fuera, un análisis dentro, y el resultado se puede anunciar en Slack o guardarse como informe en Google Docs.

Si una operación falta, el nodo HTTP Request llama a cualquier endpoint de la API reutilizando el mismo credential, ese registro de acceso que se guarda una vez en n8n, mediante la autenticación predefinida. Así no hay un segundo secreto que mantener.

Quedan dos límites por decidir antes de construir. Sin trigger propio, el flujo se despierta con un Schedule Trigger a intervalo fijo o con un Webhook de n8n, esa URL que un servicio externo llama. Y el paquete se instala en una instancia autoalojada, porque n8n Cloud solo acepta nodos comunitarios verificados. Para conocer el editor antes de montar todo esto, la Reseña n8n explica el terreno.

Conexión

¿Cómo se instala y se conecta AI Scraper en n8n?

  1. 01

    Instalar el paquete comunitario

    AI Scraper no viene con n8n. En una instancia autoalojada, abre Settings, entra en Community nodes e instala el paquete npm n8n-nodes-aiscraper en su versión 0.3.1. Al terminar la instalación, el nodo aparece en el panel del editor con el nombre AI Scraper y su nombre interno n8n-nodes-aiscraper.aiScraper. n8n no cobra nada por un nodo comunitario.

  2. 02

    Crear el credential una sola vez

    Entra en el menú Credentials de n8n y crea ahí el credential de AI Scraper, siguiendo el manual de Parsera que sirve de documentación al nodo. Un credential no pertenece a un flujo concreto: se crea una vez y se reutiliza en todos, de modo que rotar la clave se hace en un único registro y no nodo por nodo. Guarda antes de volver al lienzo.

  3. 03

    Elegir el recurso y la operación

    Coloca el nodo en un flujo y selecciona el credential en su lista desplegable, que muestra los ya guardados. Después elige el recurso, Extractor, Scraping Agent o Reusable Scraper, y la operación correspondiente. Un campo marcado como obligatorio bloquea la ejecución si queda vacío, así que una URL que viene de un nodo anterior se escribe como expresión, con la forma {{ $json.url }}.

Acciones

¿Qué sabe hacer el nodo AI Scraper ?

El nodo AI Scraper expone 5 operaciones en 3 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoInteract and ExtractExtract MarkdownParse HTMLRun Configured ScraperExtract URL
Extractor✓✓✓
Scraping Agent✓
Reusable Scraper✓

Extractor

3 operaciones
01

Extract from URL

url-extractor.scrapeUrl

Lo que ves en n8n

Notas y casos de uso

Una dirección de página, una descripción de las columnas buscadas, y la operación devuelve los datos estructurados que encuentra ahí.

Parámetros clave

  • URL: obligatorio, la dirección de la página que se va a leer, normalmente una expresión {{ $json.url }} cuando llega de un nodo anterior.
  • Columns Input Mode: fields define cada columna en un campo aparte y json lo hace con un JSON Schema, cómodo para estructuras complejas.
  • Mode: standard equilibra velocidad y exactitud, precision busca los datos escondidos dentro de la estructura HTML.
  • Proxy Country: envía la petición por un proxy del país elegido para contenido geolocalizado.
Casos de uso
un seguimiento semanal de precios y existencias volcado en Google Sheets.
02

Parse HTML

url-extractor.parseHtml

Lo que ves en n8n

Notas y casos de uso

Aquí no sale ninguna petición. Entra el HTML en bruto o el texto que ya está en el flujo, y salen los campos descritos.

Parámetros clave

  • Content: obligatorio, el contenido HTML o de texto que se va a analizar, típicamente el cuerpo que devolvió un nodo HTTP Request situado antes.
  • Prompt (Optional): contexto e instrucciones generales, útiles cuando las mismas etiquetas significan cosas distintas según la zona de la página.
  • Schema (JSON): las columnas como objeto JSON, donde cada clave es un nombre de campo y su valor lleva un tipo entre any, string, integer, number, bool, list y object.
  • Mode: precision si los valores están profundos.
Casos de uso
convertir el cuerpo de un boletín en entradas con fecha.
03

Extract markdown from URL

url-extractor.extractMarkdown

Lo que ves en n8n

Notas y casos de uso

Esta no pide columnas. Convierte una URL en texto markdown limpio, respetando el orden de lectura de la página y dejando fuera el ruido de las etiquetas.

Parámetros clave

  • URL: obligatorio, la dirección de la página que se convierte, muchas veces construida a partir de un enlace encontrado en el item anterior.
  • Proxy Country: el país elegido enruta la petición por un proxy, algo que importa cuando la página sirve un texto distinto según la región.
Casos de uso
preparar páginas de documentación para resumirlas o indexarlas, porque el markdown sale mucho más barato de procesar que un documento HTML completo.

Scraping Agent

1 operación
04

Navigate interact and extract any data

scraping-agent.agentExtract

Lo que ves en n8n

Notas y casos de uso

Hay valores que solo aparecen tras un clic o al desplazarse. Esta operación le pasa la página a un agente que navega, interactúa y extrae lo que describe la instrucción.

Parámetros clave

  • URL: obligatorio, la página de entrada desde la que arranca el agente.
  • Prompt: obligatorio, la descripción de los datos a extraer, en la línea de recoger todos los nombres de producto y sus precios.
  • Define Output Schema: activado, la salida sigue las columnas declaradas en Columns o Schema (JSON) en vez de llegar suelta.
Casos de uso
leer un catálogo cuyo resto solo aparece tras un botón de carga.

Reusable Scraper

1 operación
05

Run scraper configured on parsera org

reusable-scrapers.runScraper

Lo que ves en n8n

Notas y casos de uso

Si la extracción ya está configurada en parsera.org, no hace falta repetirla en n8n. Esta operación ejecuta ese scraper guardado y recoge su salida.

Parámetros clave

  • Scraper Name or ID: obligatorio, elegido en la lista de scrapers existentes o indicado como identificador mediante una expresión.
  • URL: opcional, y si se deja vacío el scraper mantiene su configuración de URL por defecto.
  • Cookies: un array JSON de objetos con name, value y domain, para páginas que solo responden con una sesión abierta.
Casos de uso
un scraper mantenido por el equipo de datos y llamado desde varios flujos sin duplicar ajustes.
Necesitas ayuda

¿Necesitas ayuda para automatizar AI Scraper con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

AI Scraper y n8n, preguntas frecuentes

01¿La integración AI Scraper n8n es gratis?
Por el lado de n8n, sí. AI Scraper es un nodo comunitario: no viene incluido con n8n y su instalación no cuesta nada. El paquete npm n8n-nodes-aiscraper, en su versión 0.3.1, se instala desde Settings y luego Community nodes en una instancia autoalojada. n8n se autoaloja con Docker o npm, o se usa en n8n Cloud, la oferta alojada por n8n, y un flujo se comporta igual en ambos casos. Un matiz sobre Cloud: allí solo se aceptan nodos comunitarios verificados. Lo que cueste el servicio de Parsera es otro asunto y no se trata en esta página.
02¿Qué credentials hacen falta para AI Scraper en n8n?
Uno solo, creado una vez. En n8n los credentials viven en su propio menú Credentials y no dentro de un flujo, así que el registro se crea una sola vez y después el nodo AI Scraper lo ofrece en su lista desplegable en todos los flujos que montes. La consecuencia práctica es cómoda: rotar la clave se hace en un único sitio. Los campos exactos que hay que rellenar están descritos en el manual de Parsera, que hace de documentación del nodo y de su credential, así que conviene tenerlo abierto al lado de n8n mientras lo creas. Una vez guardado, basta con seleccionarlo en el nodo.
03¿Qué límites tiene el nodo AI Scraper en n8n?
El nodo expone 5 operaciones repartidas en 3 recursos, y ahí acaba su superficie. Todo lo que la API de Parsera ofrezca más allá se alcanza con el nodo HTTP Request, que llama a cualquier endpoint reutilizando el mismo credential mediante la autenticación predefinida, sin un segundo secreto que gestionar. Hay dos condicionantes más que marcan el diseño. No existe ningún nodo trigger de AI Scraper, de modo que el flujo arranca siempre por otro lado. Y al ser un nodo comunitario, el paquete se instala en una instancia autoalojada, mientras que n8n Cloud solo acepta nodos comunitarios verificados.
04¿AI Scraper reacciona en tiempo real en n8n?
No, porque la integración no tiene nodo trigger. Un flujo construido sobre AI Scraper empieza con otra cosa: un Schedule Trigger que corre a intervalo fijo, adecuado para seguimientos periódicos y listas de vigilancia, un nodo Webhook de n8n cuya URL llama un servicio externo cuando tiene novedades, o el trigger de otra herramienta que ya esté en el flujo. El nodo AI Scraper se coloca después y se ejecuta una vez por cada item que entra. En la práctica el horario es la opción habitual, porque una página web rara vez avisa de que acaba de cambiar.
05¿n8n o Make para AI Scraper?
Depende de cuatro criterios. El alojamiento: n8n se autoaloja con Docker o npm, o corre en n8n Cloud, mientras que Make es una plataforma alojada sin opción de autoalojamiento. El control de los datos: una instancia n8n autoalojada guarda las páginas extraídas y el credential en tu propia infraestructura. El modelo de coste: Make se factura por operación, algo que sube cuando una extracción devuelve muchas filas. Y la lógica visual: los dos editores son visuales, con costumbres distintas al ramificar o iterar. Para AI Scraper en concreto, el nodo comunitario apunta a n8n autoalojado, que es donde se instala desde Settings.