PREISE
PRODUKT
LÖSUNGEN
nach Anwendungsfällen
AI Lead ManagementFakturierungSoziale MedienProjektmanagementDatenmanagementnach Branche
MEHR ERFAHREN
BlogTemplateVideosYoutubeRessourcen
COMMUNITYS UND SOZIALE MEDIEN
PARTNER
Hallo, hier ist Daniel von Latenode 👋
Heute besprechen wir ein Automatisierungstool, das unter No-Code-Experten nicht weit verbreitet ist. Darüber hinaus ist diese in Latenode integrierte Funktion auf Plattformen wie Zapier, Make und anderen nicht verfügbar, bietet jedoch großes Potenzial zur Verbesserung Ihrer Arbeitsabläufe.
Übrigens: Jedes Mal, wenn Sie mit ChatGPT im Internet surfen, verwenden Sie es! Es ist ein Headless-Browser.
Lassen Sie uns einen Schritt zurücktreten und einen Blick auf die Welt der Geschäftsprozessautomatisierung werfen. In den meisten Fällen verwenden Unternehmen nur zwei Automatisierungsansätze, die ihre Anforderungen vollständig erfüllen:
Dies ist ein solider Ansatz zum Erstellen von Datenflüssen zwischen verschiedenen Anwendungen, die über eine öffentliche API verfügen. Sie können entweder selbst zum Entwickler-Hub gehen und herausfinden, wie Sie einen korrekten API-Aufruf durchführen, um genau das zu tun, was Sie benötigen, oder Sie bitten den JavaScript AI Assistant auf Latenode, in Sekundenschnelle eine Integration mit jeder gewünschten App zu erstellen, indem Sie einfach Ihre Anfrage beschreiben.
Leider verfügen nicht alle Aktionen im Web über eine zugrunde liegende API-Infrastruktur, um dieselben Dinge automatisch auszuführen. Daher verlassen sich Unternehmen auf die zweite Methode, die keine API-Endpunkte erfordert.
In diesem Artikel geht es genau darum. Nehmen Sie also Platz, entspannen Sie sich und lassen Sie uns in ein neues Automatisierungsfeld eintauchen, das Ihnen später den Rücken freihalten wird.
Stellen Sie sich einen normalen Internetbrowser wie Chrome oder Firefox vor. Entfernen Sie nun alle sichtbaren Teile der Benutzeroberfläche – Schaltflächen, Adressleiste, Lesezeichen. Was bleibt übrig? Das „Gehirn“, das im Internet navigieren, Websites öffnen und mit ihnen interagieren kann. Das nennen wir einen „headless“ Browser. Er kann verschiedene Aufgaben auf Websites automatisieren, ohne visuelle Inhalte anzuzeigen, und das in rasender Geschwindigkeit. Ein Skript, kein Mensch, steuert den Prozess.
Ein entscheidender Teil des Headless Browsers ist seine Fähigkeit, benutzerdefinierte JavaScript-Skripte auszuführen. Damit können Sie Benutzeraktionen wie das Klicken auf Schaltflächen, das Ausfüllen von Formularen und das Navigieren durch das Menü einer Site simulieren. Dies ist entscheidend für Aufgaben wie automatisierte Tests, Web Scraping und die Automatisierung sich wiederholender Aufgaben auf Webportalen.
Der Betrieb eines Headless-Browsers umfasst einige wichtige Schritte. Um sein Potenzial nutzen zu können, ist es wichtig, diese zu verstehen:
Grundsätzlich sollten Sie dem Headless Browser mitteilen, wohin er gehen, was er finden, wo er klicken, welchen Text er eingeben oder kopieren soll usw.
Es gibt einige grundlegende Aktionen, die ein Headless-Browser unter Ihrer Kontrolle unterstützt:
Neben den grundlegenden Aktionen bieten Headless-Browser eine Reihe erweiterter Aktionen, die unglaublich nützlich sein können. Um dies umzusetzen, müssen Sie den Headless-Browser in Low-Code-Szenarien auf Latenode integrieren. So können Sie den Headless-Browser in den folgenden Anwendungsfällen implementieren:
Kommen wir nun zu bestimmten Anwendungsfällen, die Sie einfach kopieren und einfügen und die Aktivierung des Headless Browsers selbst durchführen können, auch ohne Vorkenntnisse.
Interessante Tatsache: Wenn Sie ChatGPT verwenden und es auffordern, im Internet zu surfen, kommt ein Headless-Browser ins Spiel! Lassen Sie uns ein MVP von etwas Ähnlichem erstellen und den Headless-Browser bitten, eine Suchanfrage für uns zu stellen.
Hier ist ein kurzer Überblick über das folgende Szenario:
Lassen Sie uns etwas tiefer in den Headless-Browser-Code eintauchen, wo wir Daten vom Webhook zuordnen, damit unser Headless-Browser-Knoten weiß, wonach er genau in Google suchen soll.
Danach stellen wir eine POST-Anfrage und senden unsere Suchanfrage als „Suchschlüssel“ im Text. In nur wenigen Sekunden können wir das Ergebnis der Szenarioausführung sehen.
👉Möchten Sie es selbst testen? Kopieren Sie die gebrauchsfertige Vorlage und surfen Sie mit Headless Browser im Internet!
Jetzt direkt zum Parsen von Daten von Websites! Die Verwendungsmöglichkeiten sind vielfältig: von der Echtzeitsynchronisierung von Preisen auf Marktplätzen bis hin zum Massen-Scraping von SEO-Elementen für weitere Analysen.
Erstes Beispiel: Wie wäre es, alle Titel (H1, H2, H3) von der Landingpage von Latenode zu scrapen? Lass es uns tun!
Dann stellen wir erneut eine POST-Anfrage an unser Szenario und senden die Website zur Analyse in den Textabschnitt, wie unten gezeigt:
Als Ergebnis erhalten wir die Liste der H1-, H2- und H3-Titel von der Webseite, die wir an den Headless-Browser gesendet haben.
Hinweis: Wichtig ist, dass Sie mit diesen Informationen im Latenode-Szenario für weitere Datentransformationen arbeiten oder Informationen senden können, wohin Sie sie benötigen.
Zweites Beispiel: Wenn Sie keine API für die Website haben, von der Sie wichtige Informationen abrufen müssen, z. B. einen Wechselkurs von US-Dollar und Euro zum Britischen Pfund, verwenden Sie einen Headless-Browser, um direkt darauf zuzugreifen.
Indem Sie eine weitere POST-Anfrage mit zwei Währungen stellen, erhalten Sie zwangsläufig zwei Wechselkurse als Antwort aus dem Latenode-Szenario.
Nun verlagern wir unseren Fokus vom Suchen und Abrufen auf das Ausfüllen. Wie wäre es, ein Webformular automatisch und ohne API auszufüllen?
Der Code zum Ausfüllen eines solchen einfachen HTML-Codes sieht folgendermaßen aus:
Und zu guter Letzt: Machen Sie Screenshots von allem, was Sie im Internet finden.
Um ein Schaustück zu erstellen, erstellen wir ein dynamisches Diagramm auf der Latenode-Plattform, das sich jede Woche mit neuen Informationen aktualisiert. Alles wird mit Hilfe eines JavaScript-Knotens und globaler Variablen erledigt.
Es sieht so aus. Aber was, wenn wir dieses Diagramm jede Woche, wenn es aktualisiert wird, mit jemand anderem teilen möchten? Um dies zu ermöglichen, können wir Headless Browsers um Hilfe bitten, einen Screenshot zu erstellen und die Datei an den gewünschten Zielort zu senden.
Der Headless-Browser-Knoten gibt Ihnen einen Screenshot im Base64-Format zurück. Anschließend können Sie ihn mit dem JavaScript-Knoten so umwandeln, wie Ihr weiteres System diese Datei benötigt.
👉Um diese gebrauchsfertige Vorlage anzupassen und Screenshots zu erstellen und sie anschließend an Ihren Telegram-Chat zu senden, folgen Sie diesen Schritten:
In diesem Artikel haben wir die Leistungsfähigkeit von Headless-Browsern auf Latenode entdeckt, einem leistungsstarken Tool für Low-Code-Automatisierungen. Diese Browser bieten ohne die übliche Benutzeroberfläche von Chrome oder Firefox eine schnelle, skriptgesteuerte Möglichkeit, das Internet zu nutzen. Sie eignen sich perfekt für Aufgaben wie das Ausfüllen von Formularen, das Abrufen von Daten von Websites und automatisierte Tests, insbesondere auf komplexen, dynamischen Websites.
Was unseren Headless-Browser-Knoten auszeichnet, ist seine Benutzerfreundlichkeit in einer Low-Code-Umgebung. Das bedeutet, dass selbst diejenigen ohne umfassende Programmierkenntnisse seine Funktionen nutzen können. Von der Automatisierung einfacher Aufgaben bis hin zur Handhabung komplexer Webinteraktionen ist Headless Browser ein robustes Tool für verschiedene Anforderungen.
Viel Spaß mit Latenode. Bei Fragen zur Plattform, Treten Sie unserer Discord-Community bei von Low-Code-Experten.
Eine visuelle Darstellung der Headless-Browser-Automatisierung finden Sie im Latenode-Tutorial zur Low-Code-Automatisierung mithilfe unseres gebrauchsfertigen Headless-Browser-Knotens auf unserer Plattform.
In Verbindung stehende Artikel:
Anwendung eins + Anwendung zwei