Dela via


Web.BrowserContents

Syntax

Web.BrowserContents(url as text, optional options as nullable record) as text

Om

Returnerar HTML för den angivna url, som visas av en webbläsare. En valfri postparameter, options, kan anges för att specificera ytterligare egenskaper. Posten kan innehålla följande fält:

  • ApiKeyName: Om målplatsen har en uppfattning om en API-nyckel kan den här parametern användas för att ange namnet (inte värdet) på nyckelparametern som måste användas i URL:en. Det faktiska nyckelvärdet anges i autentiseringsuppgiften.
  • WaitFor: Anger ett villkor att vänta på innan HTML-koden laddas ned, förutom att vänta på att sidan ska läsas in (vilket alltid är klart). Kan vara en datapost som innehåller Timeout- och/eller Selector-fält. Om endast en timeout anges väntar funktionen den tid som angetts innan HTML-koden laddas ned. När både en väljare och en tidsgräns har angetts, och tidsgränsen löper ut innan väljaren finns på sidan, kommer ett fel att utlösas. Om en väljare anges utan tidsgräns tillämpas en standardtidsgräns på 30 sekunder.

Exempel 1

Returnerar HTML för https://microsoft.com.

Användning

Web.BrowserContents("https://microsoft.com")

utdata

"<!DOCTYPE html><html xmlns=..."

Exempel 2

Returnerar HTML för https://microsoft.com efter att ha väntat på att en CSS-väljare ska finnas.

Användning

Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])

utdata

"<!DOCTYPE html><html xmlns=..."

Exempel 3

Returnerar HTML för https://microsoft.com efter att ha väntat i tio sekunder.

Användning

Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])

utdata

"<!DOCTYPE html><html xmlns=..."

Exempel 4

Returnerar HTML för https://microsoft.com efter att ha väntat i upp till tio sekunder på att en CSS-väljare ska finnas.

Användning

Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])

Utdata

"<!DOCTYPE html><html xmlns=..."