Ressources · Intégration n8n

Intégration AI Scraper n8nAutomatiser AI Scraper avec n8n.

Décrire les colonnes voulues plutôt que d'écrire des sélecteurs, ça change la maintenance. L'intégration AI Scraper n8n ajoute un nœud de 3 ressources et 5 opérations qui envoie une URL ou du HTML à l'API Parsera, répartis entre Extractor, Scraping Agent et Reusable Scraper.

Nœud communautaire Ce nœud n'est pas livré avec n8n : c'est un paquet communautaire (n8n-nodes-aiscraper) à installer depuis Settings › Community nodes sur une instance auto-hébergée. npm

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert l'intégration AI Scraper n8n ?

AI Scraper est un nœud qui fait appeler l'API Parsera par n8n. Tu décris les champs attendus en langage courant, le service renvoie des items JSON prêts à réutiliser. Trois ressources composent le nœud, Extractor, Scraping Agent et Reusable Scraper, pour 5 opérations au total. Aucun nœud trigger AI Scraper n'existe : le workflow démarre donc toujours avec un autre déclencheur.

Premier terrain de jeu : la veille documentaire. url-extractor.extractMarkdown convertit une page en markdown propre, c'est-à-dire un texte structuré sans balises, bien plus simple à résumer ou à indexer qu'un document HTML complet. Un résumé plus loin dans le workflow, et le tout part dans Google Docs pour alimenter une note de suivi.

Deuxième terrain : les pages qui cachent leur contenu. Certaines listes ne montrent la suite qu'après un clic. scraping-agent.agentExtract laisse un agent naviguer, interagir avec la page et extraire ce que la consigne demande. Le résultat sort en colonnes dès que l'option de schéma de sortie est activée.

Troisième terrain : le scraper déjà configuré sur parsera.org. reusable-scrapers.runScraper le lance depuis n8n, sans recopier ses réglages dans chaque workflow. Un seul endroit à corriger quand la page cible bouge, et plusieurs automatisations qui en profitent.

Quand une opération manque, le nœud HTTP Request appelle n'importe quel endpoint de l'API en réutilisant le même credential, ce jeu d'identifiants enregistré une fois dans n8n, via l'authentification prédéfinie. Pas de second secret à gérer.

Deux limites à garder en tête. Sans trigger dédié, c'est un Schedule Trigger à intervalle fixe ou un Webhook n8n appelé par un service tiers qui réveille le workflow. Et le paquet s'installe sur une instance auto-hébergée, n8n Cloud n'acceptant que les nœuds communautaires vérifiés. Pour prendre l'éditeur en main avant de bricoler tout ça, Avis n8n et Formation n8n couvrent les bases que cette page suppose acquises.

Connexion

Comment installer et connecter AI Scraper dans n8n ?

  1. 01

    Installer le paquet communautaire

    AI Scraper n'est pas livré avec n8n. Sur une instance auto-hébergée, ouvre Settings, puis Community nodes, et installe le paquet npm n8n-nodes-aiscraper en version 0.3.1. À la fin de l'installation, le nœud apparaît dans le panneau de l'éditeur sous le nom AI Scraper, son nom interne étant n8n-nodes-aiscraper.aiScraper. Rien n'est facturé par n8n pour un nœud communautaire.

  2. 02

    Créer le credential une seule fois

    Va dans le menu Credentials de n8n et crée le credential AI Scraper, en suivant le manuel Parsera qui sert de documentation au nœud. Un credential ne vit pas dans un workflow : il se crée une fois et se réutilise partout, donc une rotation de clé se fait à un seul endroit au lieu de passer sur chaque nœud concerné. Enregistre avant de revenir au canevas.

  3. 03

    Choisir la ressource et l'opération

    Pose le nœud dans un workflow et sélectionne le credential dans sa liste déroulante, qui propose ceux déjà enregistrés. Choisis ensuite la ressource, Extractor, Scraping Agent ou Reusable Scraper, puis l'opération. Un champ marqué requis bloque l'exécution s'il reste vide : une URL venant d'un nœud précédent s'écrit donc en expression, sous la forme {{ $json.url }}.

Actions

Que sait faire le nœud AI Scraper ?

Le nœud AI Scraper expose 5 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceInteract and ExtractExtract MarkdownParse HTMLRun Configured ScraperExtract URL
Extractor✓✓✓
Scraping Agent✓
Reusable Scraper✓

Extractor

3 opérations
01

Extract from URL

url-extractor.scrapeUrl

Ce que tu vois dans n8n

Notes & cas d'usage

Une adresse de page, une description des colonnes attendues, et l'opération renvoie les données structurées trouvées sur cette page.

Paramètres clés

  • URL : requis, l'adresse de la page à lire, souvent une expression {{ $json.url }} quand elle arrive d'un nœud amont.
  • Columns Input Mode : fields définit chaque colonne dans un champ séparé, json passe par un JSON Schema, pratique pour les structures complexes.
  • Mode : standard équilibre vitesse et précision, precision va chercher les données enfouies dans la structure HTML.
  • Proxy Country : fait passer la requête par un proxy du pays choisi pour un contenu géolocalisé.
Cas d'usage
un relevé quotidien de prix et de disponibilités poussé dans Google Sheets.
02

Parse HTML

url-extractor.parseHtml

Ce que tu vois dans n8n

Notes & cas d'usage

Ici, aucune requête sortante. Le HTML brut ou le texte déjà présent dans le workflow entre, les champs décrits ressortent.

Paramètres clés

  • Content : requis, le contenu HTML brut ou textuel à analyser, typiquement le corps renvoyé par un nœud HTTP Request placé avant.
  • Prompt (Optional) : du contexte et des consignes générales, utiles quand les mêmes balises ne veulent pas dire la même chose selon la zone de la page.
  • Schema (JSON) : les colonnes en objet JSON, chaque clé étant un nom de champ et sa valeur portant un type parmi any, string, integer, number, bool, list et object.
  • Mode : precision si les valeurs sont profondes.
Cas d'usage
découper le corps d'une newsletter récupérée par Gmail en entrées datées.
03

Extract markdown from URL

url-extractor.extractMarkdown

Ce que tu vois dans n8n

Notes & cas d'usage

Pas de colonnes à déclarer pour celle-ci. L'opération convertit une URL en markdown propre, en gardant l'ordre de lecture de la page et en laissant tomber le bruit des balises.

Paramètres clés

  • URL : requis, l'adresse de la page à convertir, souvent construite à partir d'un lien trouvé dans l'item précédent.
  • Proxy Country : le pays choisi route la requête par un proxy, ce qui compte quand la page sert un texte différent selon la région.
Cas d'usage
préparer des pages de documentation pour un résumé ou une indexation, là où le markdown coûte beaucoup moins cher à traiter qu'un document HTML entier.

Scraping Agent

1 opération
04

Navigate interact and extract any data

scraping-agent.agentExtract

Ce que tu vois dans n8n

Notes & cas d'usage

Certaines valeurs n'apparaissent qu'après un clic ou un défilement. Cette opération confie la page à un agent qui navigue, interagit et extrait ce que la consigne décrit.

Paramètres clés

  • URL : requis, la page d'entrée d'où l'agent démarre.
  • Prompt : requis, la description des données à extraire, dans l'esprit de récupérer tous les noms de produits et leurs prix.
  • Define Output Schema : activé, la sortie suit les colonnes déclarées par Columns ou Schema (JSON) au lieu de revenir en vrac.
Cas d'usage
lire un catalogue dont la suite n'apparaît qu'après un bouton de chargement.

Reusable Scraper

1 opération
05

Run scraper configured on parsera org

reusable-scrapers.runScraper

Ce que tu vois dans n8n

Notes & cas d'usage

Quand l'extraction est déjà paramétrée sur parsera.org, inutile de la refaire dans n8n. Cette opération lance le scraper enregistré et récupère sa sortie.

Paramètres clés

  • Scraper Name or ID : requis, choisi dans la liste des scrapers existants, ou fourni sous forme d'identifiant par une expression.
  • URL : optionnel, et laissé vide, le scraper garde sa configuration d'URL par défaut.
  • Cookies : un tableau JSON d'objets portant name, value et domain, pour les pages qui ne répondent qu'avec une session.
Cas d'usage
un scraper maintenu par une seule personne, appelé par plusieurs workflows sans duplication.
Besoin d'aide

Besoin d'aide pour automatiser AI Scraper avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

AI Scraper et n8n, les questions fréquentes

01L'intégration AI Scraper n8n est-elle gratuite ?
Côté n8n, oui. AI Scraper est un nœud communautaire : il n'est pas livré avec n8n, et son installation ne coûte rien. Le paquet npm n8n-nodes-aiscraper, en version 0.3.1, s'installe depuis Settings puis Community nodes sur une instance auto-hébergée. n8n s'auto-héberge avec Docker ou npm, ou s'utilise sur n8n Cloud, l'offre hébergée par n8n, et un workflow se comporte de la même façon dans les deux cas. Une réserve sur Cloud : seuls les nœuds communautaires vérifiés y sont acceptés. Ce que coûte le service Parsera lui-même est un autre sujet, non traité ici.
02Quels credentials faut-il pour AI Scraper dans n8n ?
Un seul credential, créé une fois. Dans n8n, les credentials vivent dans leur propre menu Credentials et pas à l'intérieur d'un workflow : l'enregistrement se fait donc une fois, puis le nœud AI Scraper propose ce credential dans sa liste déroulante, dans tous les workflows. Conséquence pratique, une rotation de clé se gère à un seul endroit. Les champs exacts à remplir sont décrits dans le manuel Parsera qui sert de documentation au nœud et à son credential : autant garder cette page ouverte à côté de n8n pendant la création. Une fois enregistré, il suffit de le sélectionner sur le nœud.
03Quelles sont les limites du nœud AI Scraper dans n8n ?
Le nœud expose 5 opérations réparties sur 3 ressources, et rien d'autre. Tout ce que l'API Parsera propose au-delà se joint avec le nœud HTTP Request, qui appelle n'importe quel endpoint en réutilisant le même credential via l'authentification prédéfinie : aucun second secret à maintenir. Deux autres contraintes pèsent sur la conception. Aucun nœud trigger AI Scraper n'existe, donc le workflow démarre forcément ailleurs. Et comme il s'agit d'un nœud communautaire, le paquet s'installe sur une instance auto-hébergée, n8n Cloud n'acceptant que les nœuds communautaires vérifiés. L'hébergement se décide avant le workflow.
04AI Scraper réagit-il en temps réel dans n8n ?
Non, puisque l'intégration n'a pas de nœud trigger. Un workflow qui l'utilise démarre avec autre chose : un Schedule Trigger à intervalle fixe, qui convient aux relevés récurrents et aux listes de surveillance, un nœud Webhook n8n dont l'URL est appelée par un service tiers quand il a du neuf, ou le trigger d'un autre outil déjà en place. Le nœud AI Scraper se branche ensuite en aval et tourne une fois par item entrant. Dans les faits, le planning reste le choix courant : une page web prévient rarement qu'elle vient de changer.
05n8n ou Make pour AI Scraper ?
Quatre critères tranchent. L'hébergement d'abord : n8n s'auto-héberge avec Docker ou npm, ou tourne sur n8n Cloud, alors que Make est uniquement hébergé, sans option d'auto-hébergement. La maîtrise des données ensuite : une instance n8n auto-hébergée garde les pages récupérées et le credential sur ta propre infrastructure. Le modèle de coût : Make se facture à l'opération, ce qui monte vite quand une extraction renvoie beaucoup de lignes. La logique visuelle enfin : les deux éditeurs sont visuels, avec des habitudes différentes sur les branches et les boucles. Pour AI Scraper, le nœud communautaire oriente vers n8n auto-hébergé.