Del via


Web.BrowserContents

Syntaks

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

Omtrent

Returnerer HTML-koden for den angivne url, som den vises af en webbrowser. Der kan angives en valgfri postparameter, options, for at angive yderligere egenskaber. Posten kan indeholde følgende felter:

  • ApiKeyName: Hvis destinationswebstedet har en definition af en API-nøgle, kan denne parameter bruges til at angive navnet (ikke værdien) på den nøgleparameter, der skal bruges i URL-adressen. Den faktiske nøgleværdi angives i legitimationsoplysningerne.
  • WaitFor: Angiver en betingelse, der skal ventes på, før HTML-koden hentes, ud over at vente på, at siden indlæses (hvilket altid er gjort). Kan være en post, der indeholder felterne Timeout og/eller Selector. Hvis der kun er angivet en Timeout, venter funktionen den angivne tid, før HTML-koden hentes. Hvis der er angivet både selector og timeout, og timeout er udløbet, før vælgeren findes på siden, udløses der en fejl. Hvis der er angivet en vælger uden timeout, anvendes der en standardtimeout på 30 sekunder.

Eksempel 1

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

brug

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

output

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

Eksempel 2

Returnerer HTML-koden for https://microsoft.com efter at have ventet på, at der findes en CSS-vælger.

brug

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

output

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

Eksempel 3

Returnerer HTML-koden for https://microsoft.com efter at have ventet ti sekunder.

brug

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

output

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

Eksempel 4

Returnerer HTML-koden for https://microsoft.com efter at have ventet op til ti sekunder på, at der findes en CSS-vælger.

brug

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

output

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