Abonnements
PRODUIT
SOLUTIONS
par cas d'utilisation
AI Gestion du leadFacturationRéseaux SociauxGestion de projetGestion des donnéespar industrie
en savoir plus
BlogGabaritsVidéosYoutubeRESSOURCES
COMMUNAUTÉS ET RÉSEAUX SOCIAUX
PARTENAIRES
Bonjour, c'est Daniel de Latenode 👋
Aujourd'hui, nous allons discuter d'un outil d'automatisation qui n'est pas très utilisé parmi les experts du no-code. De plus, cette fonctionnalité, native de Latenode, n'est pas disponible sur des plateformes comme Zapier, Make et autres, mais elle a un fort potentiel pour améliorer vos flux de travail.
Au fait, chaque fois que vous naviguez sur le Web via ChatGPT, vous l'utilisez ! C'est un navigateur sans tête.
Prenons un peu de recul et examinons le monde de l'automatisation des processus métier. Dans la plupart des cas, les entreprises n'utilisent que deux approches d'automatisation qui répondent pleinement à leurs besoins :
Il s'agit d'une approche solide pour créer des flux de données entre différentes applications disposant d'une API publique. Vous pouvez soit vous rendre vous-même sur le hub des développeurs et déterminer comment effectuer un appel d'API correct pour faire exactement ce dont vous avez besoin, soit demander à l'assistant d'IA JavaScript sur Latenode de créer une intégration avec n'importe quelle application dont vous avez besoin en quelques secondes en décrivant simplement votre demande.
Malheureusement, toutes les actions sur le Web ne disposent pas d'une infrastructure API sous-jacente permettant d'effectuer automatiquement les mêmes opérations. C'est pourquoi les entreprises s'appuient sur la deuxième méthode, qui ne nécessite aucun point de terminaison API.
Cet article est tout à ce sujet, alors asseyez-vous, détendez-vous et plongeons dans un nouveau domaine d'automatisation qui couvrira plus tard vos arrières.
Imaginez un navigateur Internet classique comme Chrome ou Firefox. Supprimez maintenant tous les éléments d'interface visibles : boutons, barre d'adresse, signets. Que reste-t-il ? Le « cerveau » qui permet de naviguer sur Internet, d'ouvrir des sites Web et d'interagir avec eux. C'est ce que nous appelons un navigateur « sans tête ». Il peut automatiser diverses tâches sur les sites Web sans afficher de contenu visuel et peut le faire à une vitesse vertigineuse. C'est un script, et non un humain, qui contrôle le processus.
Un élément essentiel du navigateur Headless est sa capacité à exécuter des scripts JavaScript personnalisés. Il vous permet de simuler les actions des utilisateurs, comme cliquer sur des boutons, remplir des formulaires et naviguer dans le menu d'un site. Cela est essentiel pour des tâches telles que les tests automatisés, le scraping Web et l'automatisation des tâches répétitives sur les portails Web.
L'exploitation d'un navigateur headless implique quelques étapes clés, et il est essentiel de les comprendre pour commencer à exploiter son potentiel :
Fondamentalement, vous devez indiquer au navigateur sans tête où aller, quoi trouver, où cliquer, quel texte taper ou copier, etc.
Un navigateur sans tête prend en charge certaines actions de base sous votre contrôle :
En considérant les actions de base, les navigateurs sans tête offrent une gamme d'actions avancées qui peuvent être incroyablement utiles. Pour que cela soit possible, vous devez intégrer le navigateur sans tête dans des scénarios low-code sur Latenode. Cela vous permet d'implémenter un navigateur sans tête dans les cas d'utilisation suivants :
Passons maintenant à des cas d'utilisation particuliers que vous pouvez simplement copier-coller et activer vous-même l'allumage du navigateur sans tête, même sans expérience préalable.
Fait amusant : lorsque vous utilisez ChatGPT et lui demandez de naviguer sur le Web, un navigateur sans tête entre en jeu ! Construisons un MVP de quelque chose de similaire et demandons au navigateur sans tête de faire une requête de recherche pour nous.
Voici un bref aperçu du scénario suivant :
Plongeons un peu plus profondément dans le code du navigateur sans tête, où nous mappons les données du webhook, afin que notre nœud de navigateur sans tête sache exactement ce qu'il doit rechercher dans Google.
Après cela, faisons une requête POST et envoyons notre requête de recherche en tant que clé « Recherche » dans le corps. En quelques secondes, nous pouvons voir le résultat de l'exécution du scénario.
👉Vous voulez le tester par vous-même ? Copiez le modèle prêt à l'emploi et naviguez sur le Web avec Headless Browser !
Passons maintenant directement à l'analyse des données des sites Web ! Son utilisation est très large : de la synchronisation en temps réel des prix des places de marché à la récupération en masse d'éléments SEO pour une analyse plus approfondie.
Premier exemple: et si on supprimait tous les titres (H1, H2, H3) de la page d'accueil de Latenode ? Allons-y !
Ensuite, nous faisons à nouveau une requête POST sur notre scénario et envoyons le site Web à analyser dans la section corps comme indiqué ci-dessous :
En conséquence, nous obtenons la liste des titres H1, H2 et H3 de la page Web que nous avons envoyée au navigateur sans tête.
Remarque : ce qui est important, c'est que vous pouvez utiliser ces informations dans le scénario Latenode pour toute transformation de données supplémentaire ou pour envoyer des informations où vous en avez besoin.
Deuxième exemple:si vous ne disposez pas d'une API pour le site Web à partir duquel vous devez récupérer des informations cruciales, telles qu'un taux de change du dollar américain et de l'euro vers la livre sterling, utilisez un navigateur sans tête pour y accéder directement.
En effectuant une requête POST supplémentaire avec deux devises, vous obtenez inévitablement deux taux de change en réponse au scénario Latenode.
Passons maintenant de la recherche et de la récupération à la saisie. Qu'en est-il du remplissage automatique d'un formulaire Web sans API ?
Le code pour remplir un code HTML aussi simple ressemble à ceci :
Enfin et surtout, faites des captures d’écran de tout ce que vous pouvez trouver sur le Web.
Pour réaliser une vitrine, nous avons construit un graphique dynamique sur la plateforme Latenode qui se met à jour chaque semaine avec de nouvelles informations. Tout cela est réalisé à l'aide d'un nœud JavaScript et de variables globales.
Cela ressemble à ceci. Mais que faire si nous voulons partager ce graphique avec quelqu'un d'autre chaque semaine lorsqu'il est mis à jour ? Pour le rendre réel, nous pouvons demander à Headless Browsers de nous aider à faire une capture d'écran et à envoyer le fichier à l'endroit où il doit aller.
Le nœud Navigateur sans tête vous renvoie une capture d'écran au format base64. Ensuite, le nœud JavaScript vous permet de le transformer selon les besoins de votre système ultérieur pour obtenir ce fichier.
👉Pour personnaliser ce modèle prêt à l'emploi et commencer à faire des captures d'écran avec envoi ultérieur à votre chat Telegram, suivez ces étapes :
Dans cet article, nous avons découvert la puissance des navigateurs sans tête sur Latenode, un outil puissant pour les automatisations low-code. Ces navigateurs, sans l'interface habituelle de Chrome ou Firefox, offrent un moyen rapide et basé sur des scripts d'utiliser le Web. Ils sont parfaits pour des tâches telles que le remplissage de formulaires, la récupération de données à partir de sites Web et les tests automatisés, en particulier sur des sites complexes et dynamiques.
Ce qui distingue notre nœud Headless Browser, c'est sa facilité d'utilisation dans un environnement low-code. Cela signifie que même ceux qui n'ont pas de connaissances approfondies en codage peuvent toujours utiliser ses capacités. De l'automatisation de tâches simples à la gestion d'interactions Web complexes, Headless Browser est un outil robuste pour divers besoins.
Bonne utilisation de Latenode, et pour toute question sur la plateforme, rejoignez notre communauté Discord des experts du low-code.
Pour une représentation visuelle de l'automatisation du navigateur sans tête, regardez le didacticiel Latenode sur l'automatisation low-code à l'aide de notre nœud de navigateur sans tête prêt à l'emploi sur notre plateforme.
Articles Liés:
Première demande + Deuxième demande