Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Sammanfattning
Objekt | beskrivning |
---|---|
Släppstatus | Allmän tillgänglighet |
Produkter | Excel Power BI (semantiska modeller) Power BI (dataflöden) Plattform (Dataflöde Gen2) Power Apps (dataflöden) Dynamics 365 Customer Insights |
Autentiseringstyper som stöds |
Web.Contents: Anonym Windows Grundläggande Webb-API Organisationskonto Tjänstens huvudnamn Web.BrowserContents: Anonym Windows Grundläggande Webb-API Web.Page: Anonym Windows (endast den aktuella användarens autentiseringsuppgifter) Webb-API |
Dokumentation om funktionsreferens |
Web.Contents Web.BrowserContents Web.Page |
Anteckning
Autentiseringstypen för tjänstens huvudnamn stöds inte när du använder en lokal datagateway eller en virtuell nätverksdatagateway (VNet).
Kommentar
POST-begäranden kan endast göras anonymt när du använder Web.Contents
.
Kommentar
Vissa funktioner kan finnas i en produkt, men inte andra på grund av distributionsscheman och värdspecifika funktioner.
Förutsättningar
- Web.Page kräver Internet Explorer 10.
- Web.BrowserContents kräver Microsoft Edge WebView2-körning.
Funktioner som stöds
- Ansluta till en URL
- Avancerad
- Använda en kombination av textkonstanter och parametrar för att konstruera URL:en
- Ange en tidsgräns för ett kommando
- Definiera HTTP-begärandehuvudparametrar (endast Web.Contents)
Läsa in webbdata med Power Query Desktop
Så här läser du in data från en webbplats med Power Query Desktop:
Välj Hämta datawebb > i Power BI eller Från webben i menyfliksområdet Data i Excel. Mer information finns i Var du kan hämta data.
Välj knappen Grundläggande och ange en URL-adress i textrutan. Ange till exempel
https://en.wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States
. Välj sedan OK.Om url-adressen du anger är ogiltig visas en
varningsikon bredvid textrutan URL .
Om du behöver skapa en mer avancerad URL innan du ansluter till webbplatsen går du till Läs in webbdata med hjälp av en avancerad URL.
Om du ansluter till den här webbplatsen för första gången väljer du den autentiseringsmetod som ska användas för den här webbplatsen. I det här exemplet väljer du Anonym. Välj sedan den nivå som du vill tillämpa de här inställningarna på – i det här fallet https://en.wikipedia.org/. Välj sedan Anslut.
De tillgängliga autentiseringsmetoderna för den här anslutningsappen är:
Anonym: Välj den här autentiseringsmetoden om webbsidan inte kräver några autentiseringsuppgifter.
Windows: Välj den här autentiseringsmetoden om webbsidan kräver dina Windows-autentiseringsuppgifter.
Grundläggande: Välj den här autentiseringsmetoden om webbsidan kräver ett grundläggande användarnamn och lösenord.
Webb-API: Välj den här metoden om den webbresurs som du ansluter till använder en API-nyckel i autentiseringssyfte.
Organisationskonto: Välj den här autentiseringsmetoden om webbsidan kräver autentiseringsuppgifter för organisationskontot.
Den nivå som du väljer för autentiseringsmetoden avgör vilken del av en URL som har den autentiseringsmetod som tillämpas på den. Om du väljer den översta webbadressen används den autentiseringsmetod som du väljer här för den URL-adressen eller någon underadress inom den adressen. Du kanske dock inte vill ange den översta URL-adressen till en specifik autentiseringsmetod eftersom olika underadresser kan kräva olika autentiseringsmetoder. Om du till exempel har åtkomst till två separata mappar på en enda SharePoint-webbplats och vill använda olika Microsoft-konton för att komma åt var och en.
När du har angett autentiseringsmetoden för en specifik webbplatsadress behöver du inte välja autentiseringsmetod för url-adressen eller någon underadress igen. Om du till exempel väljer adressen i den
https://en.wikipedia.org/
här dialogrutan kräver inte någon webbsida som börjar med den här adressen att du väljer autentiseringsmetoden igen.Kommentar
Om du behöver ändra autentiseringsmetoden senare går du till Ändra autentiseringsmetod.
I dialogrutan Navigatör kan du välja en tabell och sedan antingen transformera data i Power Query-redigeraren genom att välja Transformera data eller läsa in data genom att välja Läs in.
Till höger i dialogrutan Navigatör visas innehållet i den tabell som du väljer för att transformera eller läsa in. Om du är osäker på vilken tabell som innehåller de data som du är intresserad av kan du välja fliken Webbvy . Med webbvyn kan du se hela innehållet på webbsidan och markera var och en av de tabeller som identifieras på webbplatsen. Du kan markera kryssrutan ovanför den markerade tabellen för att hämta data från tabellen.
Längst ned till vänster i dialogrutan Navigatör kan du också välja knappen Lägg till tabell med hjälp av exempel . Det här valet visar ett interaktivt fönster där du kan förhandsgranska innehållet på webbsidan och ange exempelvärden för de data som du vill extrahera. Mer information om hur du använder den här funktionen finns i Hämta webbplatsdata genom att tillhandahålla exempel.
Läsa in webbdata med Power Query Online
Så här läser du in data från en webbplats med Power Query Online:
På sidan Hämta data väljer du antingen webbsida eller webb-API. Mer information finns i Var du kan hämta data.
I de flesta fall vill du välja webbsideanslutningsappen. Av säkerhetsskäl måste du använda en lokal datagateway med den här anslutningen. Webbsideanslutningsappen kräver en gateway eftersom HTML-sidor hämtas med hjälp av en webbläsarkontroll, vilket innebär potentiella säkerhetsproblem. Det här problemet är inte ett problem med web-API-anslutningsappen eftersom den inte använder någon webbläsarkontroll.
I vissa fall kanske du vill använda en URL som pekar på antingen ett API eller en fil som lagras på webben. I dessa scenarier gör webb-API-anslutningen (eller den filspecifika anslutningen) att du kan gå vidare utan att använda en lokal datagateway.
Observera också att om url:en pekar på en fil bör du använda den specifika filanslutningsappen i stället för webbsideanslutningsappen.
Ange en URL-adress i textrutan. Ange
https://en.wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States
i det här exemplet.Välj namnet på din lokala datagateway.
Välj den autentiseringsmetod som du använder för att ansluta till webbsidan.
De tillgängliga autentiseringsmetoderna för den här anslutningsappen är:
Anonym: Välj den här autentiseringsmetoden om webbsidan inte kräver några autentiseringsuppgifter.
Windows: Välj den här autentiseringsmetoden om webbsidan kräver dina Windows-autentiseringsuppgifter.
Grundläggande: Välj den här autentiseringsmetoden om webbsidan kräver ett grundläggande användarnamn och lösenord.
Organisationskonto: Välj den här autentiseringsmetoden om webbsidan kräver autentiseringsuppgifter för organisationskontot.
Tjänstens huvudnamn: Välj den här autentiseringsmetoden om webbsidan kräver ett klient-ID, klient-ID för tjänstens huvudnamn och huvudnyckel för tjänsten.
När du har valt autentiseringsmetoden och fyllt i nödvändiga autentiseringsuppgifter väljer du Nästa.
I dialogrutan Navigatör kan du välja en tabell och sedan transformera data i Power Query-redigeraren genom att välja Transformera data.
Läsa in webbdata med hjälp av en avancerad URL
När du väljer Hämta data>från webben i Power Query Desktop anger du i de flesta fall URL:er i inställningen Grundläggande. Men i vissa fall kanske du vill sätta ihop en URL från dess separata delar, ange en tidsgräns för anslutningen eller ange individualiserade URL-huvuddata. I det här fallet väljer du alternativet Avancerat i dialogrutan Från webben .
Använd avsnittet URL-delar i dialogrutan för att sammanställa den URL som du vill använda för att hämta data. Den första delen av URL:en i avsnittet URL-delar skulle troligen bestå av URI:ns schema, utfärdare och sökväg (till exempel http://contoso.com/products/
). Den andra textrutan kan innehålla frågor eller fragment som du använder för att filtrera informationen som tillhandahålls till webbplatsen. Om du behöver lägga till mer än en del väljer du Lägg till del för att lägga till en annan textruta för URL-fragment. När du anger varje del av URL:en visas den fullständiga URL:en som används när du väljer OK i rutan URL-förhandsgranskning .
Beroende på hur lång tid POST-begäran tar för att bearbeta data kan du behöva förlänga tiden som begäran fortsätter att vara ansluten till webbplatsen. Standardtidsgränsen för både POST och GET är 100 sekunder. Om tidsgränsen är för kort kan du använda den valfria tidsgränsen för kommandot på några minuter för att utöka antalet minuter som du förblir ansluten till.
Du kan också lägga till specifika begärandehuvuden i den POST som du skickar till webbplatsen med hjälp av den valfria listrutan HTTP-begärandehuvudparametrar . I följande tabell beskrivs de begärandehuvuden som du kan välja.
Begäranshuvud | beskrivning |
---|---|
Godkänn | Anger vilka typer av svarsmedia som är acceptabla. |
Accept-Charset | Anger vilka teckenuppsättningar som är godtagbara i textsvarsinnehållet. |
Accept-Encoding | Anger vilka svarsinnehållskodningar som är acceptabla i svaret. |
Acceptera språk | Anger den uppsättning naturliga språk som föredras i svaret. |
Cache-Control | Anger cachelagringsprinciperna, som anges i direktiv, i klientbegäranden och serversvar. |
Innehållstyp | Anger medietypen för innehållet. |
If-Modified-Since | Villkorsstyrt avgör om webbinnehållet har ändrats sedan det datum som anges i det här fältet. Om innehållet inte ändrades svarar servern bara med de rubriker som har statuskoden 304. Om innehållet ändrades returnerar servern den begärda resursen tillsammans med statuskoden 200. |
Föredra | Anger att specifika serverbeteenden föredras av klienten, men krävs inte för att slutföra begäran. |
Räckvidd | Anger en eller flera underordningar av valda representationsdata. |
Hänvisare | Anger en URI-referens för resursen som mål-URI:n hämtades från. |
Importera filer från webben
Normalt när du importerar en lokal fil i Power Query Desktop använder du den specifika anslutningsappen av filtyp för att importera filen, till exempel JSON-anslutningsappen för att importera en JSON-fil eller CSV-anslutningsappen för att importera en CSV-fil. Men om du använder Power Query Desktop och filen som du vill importera finns på webben måste du använda webbanslutningsappen för att importera filen. Precis som i det lokala fallet visas sedan tabellen som anslutningsappen läser in som standard, som du sedan kan läsa in eller transformera.
Följande filtyper stöds av webbanslutningsappen:
Du kan till exempel använda följande steg för att importera en JSON-fil på https://contoso.com/products
webbplatsen:
I dialogrutan Hämta data väljer du webbanslutningsappen.
Välj knappen Grundläggande och ange adressen i url-rutan, till exempel:
http://contoso.com/products/Example_JSON.json
Välj OK.
Om du besöker den här URL:en för första gången väljer du Anonym som autentiseringstyp och väljer sedan Anslut.
Power Query-redigeraren öppnas nu med data som importerats från JSON-filen. Om du inte redan är på väljer du fliken Visa i Power Query-redigeraren och väljer formelfältet för att aktivera formelfältet i redigeraren.
Som visas här returnerar webbanslutningsappen webbinnehållet från den URL som du angav och omsluter sedan webbinnehållet automatiskt i lämplig dokumenttyp som anges av URL:en (
Json.Document
i det här exemplet).