Del via


Web.BrowserContents

Syntaks

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

Om

Returnerer HTML-koden for angitt url, som vist av en nettleser. Det kan være angitt en valgfri postparameter optionsfor å angi flere egenskaper. Posten kan inneholde følgende felt:

  • ApiKeyName: Hvis målområdet har en forestilling om en API-nøkkel, kan denne parameteren brukes til å angi navnet (ikke verdien) for nøkkelparameteren som må brukes i URL-adressen. Den faktiske nøkkelverdien angis i legitimasjonen.
  • WaitFor: Angir en betingelse du må vente på før du laster ned HTML-koden, i tillegg til å vente på at siden skal lastes inn (som alltid er ferdig). Kan være en post som inneholder tidsavbrudds- og/eller velgerfelt. Hvis bare et tidsavbrudd er angitt, venter funksjonen hvor lang tid som er angitt før du laster ned HTML-koden. Hvis både en velger og et tidsavbrudd er angitt, og tidsavbruddet går før velgeren finnes på siden, vil det oppstå en feil. Hvis en velger er angitt uten tidsavbrudd, brukes et standard tidsavbrudd på 30 sekunder.

Eksempel 1

Returnerer HTML-koden for https://microsoft.com.

Bruk

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

Utdata

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

Eksempel 2

Returnerer HTML-koden https://microsoft.com etter å ha ventet på at en CSS-velger skal eksistere.

Bruk

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

Utdata

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

Eksempel 3

Returnerer HTML-koden etter https://microsoft.com å ha ventet i ti sekunder.

Bruk

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

Utdata

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

Eksempel 4

Returnerer HTML-koden etter https://microsoft.com å ha ventet opptil ti sekunder på at en CSS-velger skal eksistere.

Bruk

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

Utdata

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