Die Web-Extraktion in Microsoft Power Automate Desktop wird in diesem vollständigen Tutorial als ein komplettes Projekt aufgebaut, von einer Excel-Liste mit Suchthemen bis zu Amazon-Buchergebnissen, die in einer neuen Arbeitsmappe gespeichert werden.
Lade die Kursmaterialien herunter und speichere die Excel-Eingabedatei in einem Projektordner. Regionen geben dem Flow seine Struktur, und der Projektpfad sowie die Amazon-URL werden in Variablen gespeichert, da dies die Werte sind, die sich ändern können. Die Browserautomatisierung kommt zuerst: "Neuen Microsoft Edge starten", "Wert der Dropdown-Liste auf der Webseite setzen" um Bücher auszuwählen, "Textfeld auf der Webseite ausfüllen" für den Suchbegriff und "Tasten senden" für Enter. "Daten von der Webseite extrahieren" sammelt dann Titel, Autor, Bewertung und Anzahl der Bewertungen in einer Datentabelle, und der Flow schreibt diese DataTable in ein neues Excel-Arbeitsblatt unter einer Kopfzeile. Die späteren Kapitel fügen einen Dateinamen mit dem aktuellen Datum und der Uhrzeit hinzu, RegEx-Muster, die den Autor und die Anzahl der Bewertungen bereinigen, eine URL-Spalte, die aus einem CSS-Selektor und dem href-Attribut erstellt wird, eine "Für jeden"-Schleife über die vier Suchthemen mit jeweils einem Arbeitsblatt und eine Schleife, die die nächste Schaltfläche anklickt, um mehrere Seiten zu extrahieren.
WICHTIGSTE LERNINHALTE
🔹 Webdaten in eine Datentabelle extrahieren
🔹 Gescrapten Text mit regulären Ausdrücken bereinigen
🔹 CSS-Selektoren manuell für URLs und die nächste Seite erstellen
Der fertige Web-Scraping-Flow schreibt ein Arbeitsblatt pro Suchthema in eine Ergebnisdatei mit Datum und Uhrzeit des Laufs vor dem Namen. Im letzten Lauf halten die Visual Basic-, JavaScript- und Regex-Blätter jeweils 48 Ergebnisse, was den ersten drei Ergebnisseiten entspricht. Zwei Details sorgen dafür, dass die Amazon-Scraping-Schleife zuverlässig bleibt. Die Enter-Taste funktioniert nur, nachdem "Textfeld nach dem Ausfüllen nicht fokussieren" bei der Textfeldaktion deaktiviert ist. Die Basisdatentabelle muss auch innerhalb der "Für jeden"-Schleife zurückgesetzt werden, da sonst jedes neue Thema die Zeilen der vorherigen Themen erhält. Im Video werden zwei DataTables mit einer Schleife zusammengeführt, die die Zeilen einzeln hinzufügt, da es dafür keine direkte Aktion gab.
KAPITEL
00:00:00 Einführung
00:02:28 Initialisierung
00:05:17 Browserautomatisierung
00:09:42 Web-Extraktion
00:15:53 Excel und Datentabellen
00:24:02 Dynamische Dateibenennung
00:26:58 Regulärer Ausdruck bei der Extraktion
00:35:58 URL aus Suchergebnissen extrahieren
00:44:48 Mehrere Themen extrahieren
00:54:00 Mehrere Seiten extrahieren
01:05:59 Zwei DataTables zusammenführen
#PowerAutomate #Automation #WebScraping