Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zusammenfassung
Artikel | Beschreibung |
---|---|
Freigabestatus | Allgemeine Verfügbarkeit |
Produkte | Excel Power BI (Semantikmodelle) Power BI (Datenflüsse) Fabric (Dataflow Gen2) Power Apps (Dataflows) Dynamics 365 Customer Insights |
Unterstützte Authentifizierungsarten | Web.Contents: Anonym Windows Basic Web-API Organisationskonto Dienstprinzipal Web.BrowserContents: Anonym Windows Basic Web-API Web.Page: Anonym Windows (nur die Anmeldedaten des aktuellen Benutzers) Web-API |
Funktionsreferenz-Dokumentation | Web.Contents Web.BrowserContents Web.Page |
Hinweis
Der Dienstprinzipalauthentifizierungstyp wird nicht unterstützt, wenn ein lokales Datengateway oder ein VNet-Datengateway (Virtual Network) verwendet wird.
Hinweis
POST-Anforderungen können bei Verwendung von Web.Contents
nur anonym erfolgen.
Hinweis
Einige Funktionen sind möglicherweise in einem Produkt vorhanden, aber nicht in anderen, aufgrund von Bereitstellungszeitplänen und hostspezifischen Fähigkeiten.
Voraussetzungen
- Web.Page erfordert Internet Explorer 10.
- Web.BrowserContents erfordert die WebView2-Runtime von Microsoft Edge.
Unterstützte Funktionen
- Verbinden mit einer URL
- Erweitert
- Verwendung einer Kombination aus Textkonstanten und Parametern zum Aufbau der URL
- Angeben eines Befehlstimeouts
- Festlegen von HTTP-Anfrage-Header-Parametern (nurWeb.Contents )
Laden von Webdaten mit Power Query Desktop
So laden Sie mit Power Query Desktop Daten von einer Website:
Wählen Sie Get Data > Web in Power BI oder From Web im Menüband Data in Excel. Weitere Informationen finden Sie unter Wo Daten abgerufen werden können.
Wählen Sie die Schaltfläche Basic und geben Sie eine URL-Adresse in das Textfeld ein. Geben Sie z. B.
https://en.wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States
ein. Wählen Sie dann OK aus.Wenn die eingegebene URL-Adresse ungültig ist, wird neben dem URL-Textfeld ein
Warnsymbol angezeigt.
Wenn Sie eine erweiterte URL erstellen müssen, bevor Sie eine Verbindung zur Website herstellen, gehen Sie zu Laden von Webdaten mit einer erweiterten URL.
Wenn Sie zum ersten Mal eine Verbindung mit dieser Website herstellen, wählen Sie die Authentifizierungsmethode aus, die für diese Website verwendet werden soll. In diesem Beispiel wählen Sie Anonymous. Wählen Sie dann die Ebene aus, auf die Sie diese Einstellungen anwenden möchten, in diesem Fall https://en.wikipedia.org/ Wählen Sie dann Verbinden aus.
Die verfügbaren Authentifizierungsmethoden für diesen Connector sind:
Anonym: Wählen Sie diese Authentifizierungsmethode, wenn für die Webseite keine Anmeldeinformationen erforderlich sind.
Windows: Wählen Sie diese Authentifizierungsmethode, wenn die Webseite Ihre Windows-Anmeldedaten erfordert.
Basic: Wählen Sie diese Authentifizierungsmethode, wenn die Webseite einen einfachen Benutzernamen und ein Passwort erfordert.
Web-API: Wählen Sie diese Methode aus, wenn die Webressource, mit der Sie eine Verbindung herstellen, einen API-Schlüssel für Authentifizierungszwecke verwendet.
Organisatorisches Konto: Wählen Sie diese Authentifizierungsmethode, wenn die Webseite Anmeldedaten für das Unternehmenskonto erfordert.
Die Ebene, die Sie für die Authentifizierungsmethode auswählen, bestimmt, auf welchen Teil einer URL die Authentifizierungsmethode angewendet wurde. Wenn Sie die Webadresse der obersten Ebene auswählen, wird die hier ausgewählte Authentifizierungsmethode für diese URL-Adresse oder eine beliebige Unteradresse innerhalb dieser Adresse verwendet. Möglicherweise möchten Sie jedoch die oberste URL-Adresse nicht auf eine bestimmte Authentifizierungsmethode festlegen, da verschiedene Unteradressen unterschiedliche Authentifizierungsmethoden erfordern könnten. Wenn Sie beispielsweise auf zwei separate Ordner einer einzigen SharePoint-Website zugreifen und für den Zugriff auf jeden Ordner ein anderes Microsoft-Konto verwenden möchten.
Nachdem Sie die Authentifizierungsmethode für eine bestimmte Websiteadresse festgelegt haben, müssen Sie die Authentifizierungsmethode für diese URL-Adresse oder eine andere Unteradresse nicht mehr auswählen. Wenn Sie beispielsweise die
https://en.wikipedia.org/
Adresse in diesem Dialogfeld auswählen, erfordert jede Webseite, die mit dieser Adresse beginnt, nicht, dass Sie die Authentifizierungsmethode erneut auswählen.Hinweis
Wenn Sie die Authentifizierungsmethode später ändern müssen, gehen Sie zu Ändern der Authentifizierungsmethode.
Im Dialog Navigator können Sie eine Tabelle auswählen und dann entweder die Daten im Power Query-Editor transformieren, indem Sie Daten transformierenwählen, oder die Daten laden, indem Sie Ladenwählen.
Auf der rechten Seite des Dialogfelds Navigator wird der Inhalt der Tabelle angezeigt, die Sie zum Transformieren oder Laden auswählen. Wenn Sie unsicher sind, welche Tabelle die daten enthält, an denen Sie interessiert sind, können Sie die Registerkarte "Webansicht " auswählen. In der Webansicht können Sie den gesamten Inhalt der Webseite anzeigen und jede der Tabellen hervorhebungen, die auf dieser Website erkannt werden. Sie können das Kontrollkästchen über der markierten Tabelle aktivieren, um die Daten aus dieser Tabelle zu erhalten.
Auf der unteren linken Seite des Dialogs Navigator können Sie auch die Schaltfläche Tabelle hinzufügen mit Beispielen auswählen. Bei dieser Auswahl wird ein interaktives Fenster angezeigt, in dem Sie eine Vorschau des Inhalts der Webseite anzeigen und Beispielwerte für die zu extrahierenden Daten eingeben können. Weitere Informationen zur Verwendung dieser Funktion finden Sie unter Abrufen von Webseitendaten durch Bereitstellung von Beispielen.
Laden von Webdaten mit Power Query Online
So laden Sie Daten von einer Website mit Power Query Online:
Wählen Sie auf der Seite " Daten abrufen " entweder eine Webseite oder eine Web-API aus. Weitere Informationen finden Sie unter Wo Daten abgerufen werden können.
In den meisten Fällen sollten Sie den Webseitenconnector auswählen. Aus Sicherheitsgründen müssen Sie ein lokales Datengateway mit diesem Connector verwenden. Der Webseiten-Connector erfordert ein Gateway, da HTML-Seiten über eine Browsersteuerung abgerufen werden, was potenzielle Sicherheitsbedenken mit sich bringt. Dieses Problem ist beim Web-API-Connector nicht gegeben, da er kein Browser-Steuerelement verwendet.
In manchen Fällen möchten Sie vielleicht eine URL verwenden, die entweder auf eine API oder eine im Web gespeicherte Datei verweist. In diesen Szenarien können Sie mit dem Web-API-Connector (oder dateispezifischem Connector) vorwärts navigieren, ohne ein lokales Datengateway zu verwenden.
Beachten Sie auch, dass Sie, wenn Ihre URL auf eine Datei verweist, den spezifischen Datei-Connector anstelle des Webseiten-Connectors verwenden müssen.
Geben Sie eine URL-Adresse in das Textfeld ein. Geben Sie für dieses Beispiel
https://en.wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States
ein.Wählen Sie den Namen Ihres lokalen Daten-Gateways.
Wählen Sie die Authentifizierungsmethode aus, die Sie zum Herstellen einer Verbindung mit der Webseite verwenden.
Die verfügbaren Authentifizierungsmethoden für diesen Connector sind:
Anonym: Wählen Sie diese Authentifizierungsmethode, wenn für die Webseite keine Anmeldeinformationen erforderlich sind.
Windows: Wählen Sie diese Authentifizierungsmethode, wenn die Webseite Ihre Windows-Anmeldedaten erfordert.
Basic: Wählen Sie diese Authentifizierungsmethode, wenn die Webseite einen einfachen Benutzernamen und ein Passwort erfordert.
Organisatorisches Konto: Wählen Sie diese Authentifizierungsmethode, wenn die Webseite Anmeldedaten für das Unternehmenskonto erfordert.
Dienstprinzipal: Wählen Sie diese Authentifizierungsmethode aus, wenn für die Webseite eine Mandanten-ID, eine Dienstprinzipal-Client-ID und ein Dienstprinzipalschlüssel erforderlich ist.
Nachdem Sie die Authentifizierungsmethode ausgewählt und die erforderlichen Anmeldeinformationen eingegeben haben, wählen Sie "Weiter" aus.
Im Dialogfeld "Navigator " können Sie eine Tabelle auswählen und dann die Daten im Power Query-Editor transformieren, indem Sie "Daten transformieren" auswählen.
Laden von Webdaten mit einer erweiterten URL
Wenn Sie "Daten>aus dem Web abrufen " in Power Query Desktop auswählen, geben Sie in den meisten Fällen URLs in die Standardeinstellung ein. In einigen Fällen möchten Sie jedoch möglicherweise eine URL aus den eigenen Teilen zusammenstellen, ein Timeout für die Verbindung festlegen oder individualisierte URL-Headerdaten bereitstellen. Wählen Sie die Option Advanced im Dialogfeld From Web.
Verwenden Sie den Abschnitt URL parts des Dialogs, um die URL zusammenzustellen, die Sie zum Abrufen von Daten verwenden möchten. Der erste Teil der URL im Abschnitt URL parts würde höchstwahrscheinlich aus dem Schema, der Autorität und dem Pfad des URI bestehen (z. B. http://contoso.com/products/
). Das zweite Textfeld kann beliebige Abfragen oder Fragmente enthalten, die Sie zum Filtern der für die Website bereitgestellten Informationen verwenden würden. Wenn Sie mehr als einen Teil hinzufügen möchten, wählen Sie Teil hinzufügen, um ein weiteres URL-Fragment-Textfeld hinzuzufügen. Wenn Sie jeden Teil der URL eingeben, wird die vollständige URL, die verwendet wird, wenn Sie "OK " auswählen, im URL-Vorschaufeld angezeigt.
Je nachdem, wie lange die POST-Anforderung zum Verarbeiten von Daten benötigt wird, müssen Sie möglicherweise die Zeit verlängern, in der die Anforderung weiterhin mit der Website verbunden bleibt. Das Standardtimeout für POST und GET beträgt 100 Sekunden. Wenn dieses Timeout zu kurz ist, können Sie das optionale Befehls-Timeout in Minuten verwenden, um die Anzahl der Minuten zu verlängern, um die Sie verbunden bleiben.
Sie können den POST-Sendungen an die Website auch bestimmte Header hinzufügen, indem Sie das optionale Dropdown-Feld HTTP request header parameters verwenden. In der folgenden Tabelle sind die Abfrage-Header beschrieben, die Sie auswählen können.
Anfrage-Kopf | Beschreibung |
---|---|
Akzeptieren | Gibt die zulässigen Antwortmedientypen an. |
Accept-Charset | Gibt an, welche Zeichensätze im Inhalt der textlichen Antwort zulässig sind. |
Accept-Encoding | Gibt an, welche Inhaltskodierungen in der Antwort zulässig sind. |
Accept-Language | Gibt das Set der natürlichen Sprachen an, die in der Antwort bevorzugt werden. |
Cachesteuerung | Zeigt die durch Direktiven festgelegten Caching-Richtlinien in Client-Anfragen und Server-Antworten an. |
Inhaltsart | Gibt den Medientyp des Inhalts an. |
If-Modified-Since | Bestimmt bedingt, ob sich der Webinhalt seit dem in diesem Feld angegebenen Datum geändert hat. Wenn sich der Inhalt nicht geändert hat, antwortet der Server nur mit den Headern, die über einen 304-Statuscode verfügen. Wenn sich der Inhalt geändert hat, gibt der Server die angeforderte Ressource zusammen mit einem Statuscode von 200 zurück. |
Prefer | Zeigt an, dass bestimmte Verhaltensweisen des Servers vom Client bevorzugt werden, aber für den erfolgreichen Abschluss der Anfrage nicht erforderlich sind. |
Bereich | Gibt einen oder mehrere Teilbereiche der ausgewählten Darstellungsdaten an. |
Referer | Gibt einen URI-Verweis für die Ressource an, von der der Ziel-URI bezogen wurde. |
Importieren von Dateien aus dem Internet
Normalerweise verwenden Sie beim Importieren einer lokalen lokalen Datei in Power Query Desktop den spezifischen Dateitypconnector, um diese Datei zu importieren, z. B. den JSON-Connector zum Importieren einer JSON-Datei oder des CSV-Connectors zum Importieren einer CSV-Datei. Wenn Sie Jedoch Power Query Desktop verwenden und die Datei, die Sie importieren möchten, sich im Web befindet, müssen Sie den Webconnector verwenden, um diese Datei zu importieren. Wie im lokalen Fall sehen Sie dann die Tabelle, die der Verbinder standardmäßig lädt, die Sie dann entweder laden oder transformieren können.
Die folgenden Dateitypen werden vom Webconnector unterstützt:
Mit den folgenden Schritten können Sie zum Beispiel eine JSON-Datei auf der Website https://contoso.com/products
importieren:
Wählen Sie im Dialogfeld Daten abrufen den Connector Web aus.
Wählen Sie die Schaltfläche Basic und geben Sie die Adresse z. B. in das Feld URL ein:
http://contoso.com/products/Example_JSON.json
Wählen Sie OK aus.
Wenn Sie diese URL zum ersten Mal besuchen, wählen Sie "Anonym" als Authentifizierungstyp aus, und wählen Sie dann "Verbinden" aus.
Der Power Query-Editor wird jetzt mit den aus der JSON-Datei importierten Daten geöffnet. Falls noch nicht aktiviert, wählen Sie im Power Query-Editor die Registerkarte "Ansicht " aus, und wählen Sie dann die Bearbeitungsleiste aus, um die Bearbeitungsleiste im Editor zu aktivieren.
Wie hier gezeigt, gibt der Webconnector den Webinhalt aus der von Ihnen angegebenen URL zurück und umschließt dann den Webinhalt automatisch in den entsprechenden Dokumenttyp, der durch die URL angegeben wird (
Json.Document
in diesem Beispiel).