Dela via


Webb

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:

  1. 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.

  2. 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.

    Skärmbild av anslutningsdialogrutan där du anger webbadressen till webbplatsen.

    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.

  3. 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.

    Skärmbild av autentiseringsdialogrutan där du väljer dina webbautentiseringsuppgifter.

    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.

  4. 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.

    Skärmbild av Navigatören med delstaterna i Amerikas förenta stater valda.

    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:

  1. På sidan Hämta data väljer du antingen webbsida eller webb-API. Mer information finns i Var du kan hämta data.

    Skärmbild av sidan Hämta data där du väljer antingen webbsidan eller webb-API-anslutningsappen.

    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.

  2. 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.

    Skärmbild av den övre halvan av onlineinloggningssidan där du anger webbadressen till webbsidan.

  3. Välj namnet på din lokala datagateway.

    Skärmbild av den övre halvan av onlineinloggningssidan där du anger din lokala datagateway.

  4. Välj den autentiseringsmetod som du använder för att ansluta till webbsidan.

    Skärmbild av autentiseringsdialogrutan där du väljer lämplig autentiseringsmetod.

    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.

  5. I dialogrutan Navigatör kan du välja en tabell och sedan transformera data i Power Query-redigeraren genom att välja Transformera data.

    Skärmbild av dialogrutan Navigatör som visar tillstånd från webbsidan.

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 .

Skärmbild av sidan Webbanslutning med alternativet För avancerad URL-sammansättning för webben valt.

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:

  1. I dialogrutan Hämta data väljer du webbanslutningsappen.

  2. Välj knappen Grundläggande och ange adressen i url-rutan, till exempel:

    http://contoso.com/products/Example_JSON.json

    Skärmbild av dialogrutan Webbanslutning med en JSON-fil som ska importeras från webben.

  3. Välj OK.

  4. 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.

  5. 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.

    Skärmbild av Power Query-redigeraren med det öppna formelfältet framhävt.

    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).