Web.BrowserContents

Syntax

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

Om

Returnerar HTML:en för angiven url som visas i en webbläsare. Ytterligare egenskaper kan anges genom att en valfri postparameter, options, tillhandahålls. Posten kan innehålla följande fält:

  • WaitFor: Anger ett villkor om att vänta före nedladdning av HTML utöver väntande på att sidan ska läsas in (vilket alltid sker). Kan vara en post som Timeout- och/eller Selector-fält. Om endast en Timeout anges väntar funktionen i angiven tid innan HTML-koden laddas ned. Om både en Selector och en Timeout anges, och Timeout går ut innan Selector finns på sidan, utlöses ett fel. Om en Selector utan Timeout tillämpas en standardmässiga Timeout på 30 sekunder.

Exempel 1

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

Användning

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

Resultat

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

Exempel 2

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

Användning

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

Resultat

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

Exempel 3

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

Användning

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

Resultat

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

Exempel 4

Returnerar HTML för https://microsoft.com efter väntande 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)]])

Resultat

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