Übung – Aktien aus MSN extrahieren

Abgeschlossen

In dieser Übung erstellen Sie einen Flow, der Gewinneraktionen von der MSN-Website extrahiert und in einem neuen Excel-Arbeitsblatt speichert.

Hinweis

Die Übung basiert auf der USA-Version der MSN Finanzen-Seite, funktioniert jedoch mit allen regionalen Versionen mit derselben Struktur. Wenn die Struktur der Seite aktualisiert wird, müssen Sie den Ablauf entsprechend anpassen.

  1. Starten Sie die Power Automate für Desktop-Konsole, und erstellen Sie einen neuen Flow mit dem Namen Gewinneraktien.

    Screenshot of the Build a flow dialog.

  2. Stellen Sie eine Browser-Startaktion bereit, und legen Sie die ursprüngliche URL auf MSN Finanzen-Hauptseite fest. Für dieses Beispiel haben wir die Aktion Neue Microsoft Edge starten. Es können jedoch alle Aktionen zum Starten des Browsers verwendet werden.

    Screenshot of the Launch new Edge action.

  3. Fügen Sie die Aktion Auf Link auf Webseite klicken hinzu, und richten Sie zur Auswahl des Links Märkte auf der MSN Finanzen-Hauptseite ein.

    Screenshot of the first Click link on web page action clicking the Markets link.

  4. Fügen Sie eine zweite Aktion Auf Link auf Webseite klicken hinzu, und richten Sie sie zur Auswahl des Dropdownlinks Märkte links auf der Seite ein. Wählen Sie auf dem Formular Erweitert und dann Physischen Klick senden aus.

  5. Fügen Sie eine dritte Aktion Auf Link auf Webseite klicken hinzu, und richten Sie sie zur Auswahl des Links GEWINNER auf der Seite MSN Markets ein. Wählen Sie auf dem Formular Erweitert und dann Physischen Klick senden aus.

    Screenshot of the second Click link on web page action clicking the Markets Gainers link.

  6. Verwenden Sie die Aktion Daten von der Webseite extrahieren zur Extraktion der Namen und Preise der Gewinneraktien.

    1. Legen Sie die zuvor definierte Browserinstanz als Eingabe fest, und wählen Sie aus, die extrahierten Daten in einer neuen Excel-Tabelle zu speichern.

      Screenshot of the Extract data from web page action.

    2. Starten Sie Ihren Browser, während das Eigenschaftsdialogfeld der Aktion geöffnet ist, und navigieren Sie zur Seite mit den Gewinneraktien, die Sie in den vorherigen Schritten verwendet haben. Klicken Sie mit der rechten Maustaste auf den Namen der ersten Aktie und wählen Sie sie aus, um ihr Textattribut zu extrahieren.

      Screenshot of the Extraction preview of the first stock.

    3. Wiederholen Sie die gleiche Prozedur für den Namen der zweiten Aktie. Wenn die Auswahl korrekt ist, muss eine Liste mit allen Gewinneraktionen in Live-Web-Hilfsprogramm angezeigt werden.

      Screenshot of the Extraction preview of all stocks.

    4. Klicken Sie mit der rechten Maustaste auf den Preis der ersten Aktie und wählen Sie sie aus, um ihr Textattribut zu extrahieren. Nun muss eine Tabelle mit den Namen und Preisen aller Aktien angezeigt werden.

      Screenshot of the Extraction preview of the prices of the stocks

  7. Verwenden Sie die Aktion Webbrowser schließen, um die zuvor geöffnete Browserinstanz zu schließen.

    Screenshot of the Close web browser action.

  8. Verwenden Sie die Aktion Zeile in Excel-Arbeitsblatt einfügen, um eine neue Zeile oben im erstellten Arbeitsblatt hinzuzufügen.

    Screenshot of the Insert row to Excel worksheet action.

  9. Stellen Sie die Aktion In Excel-Arbeitsblatt schreiben bereit, um eine Kopfzeile für die Spalte mit den Aktiennamen zu erstellen.

    Screenshot of the first Write to Excel worksheet action to write the name header.

  10. Wiederholen Sie den vorherigen Schritt, um eine Kopfzeile für die Spalte zu erstellen, die die Aktienkurse enthält.

    Screenshot of the second Write to Excel worksheet action to write the price header.

  11. Fügen Sie die Aktion Excel schließen hinzu, um das Excel-Arbeitsblatt zu speichern und zu schließen. Da die Datei neu ist und Sie sie zum ersten Mal speichern, wählen Sie Dokument speichern als in der Dropdownliste Vor dem Schließen von Excel aus.

    Screenshot of the Close Excel action dialog.

  12. Speichern Sie den Flow und führen Sie ihn aus, um sicherzustellen, dass jede Aktion wie erwartet ausgeführt wird.

    Screenshot of the final flow and the save and run buttons.