Web.BrowserContents

Syntaxe

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

O uživateli

Vrátí kód HTML pro zadaný url, jak je vidět ve webovém prohlížeči. Volitelný parametr záznamu options, lze zadat další vlastnosti. Záznam může obsahovat následující pole:

  • ApiKeyName: Pokud má cílový web představu o klíči rozhraní API, lze tento parametr použít k určení názvu (nikoli hodnoty) parametru klíče, který se musí použít v adrese URL. Skutečná hodnota klíče je k dispozici v přihlašovacích údajích.
  • WaitFor: Určuje podmínku, na kterou se má čekat před stažením kódu HTML, kromě čekání na načtení stránky (která se vždy provádí). Může to být záznam obsahující pole časového limitu nebo selektoru. Pokud je zadaný pouze časový limit, funkce před stažením kódu HTML počká na dobu určenou. Pokud je zadaný selektor i časový limit a časový limit uplyne před tím, než se na stránce objeví selektor, vyvolá se chyba. Pokud je zadaný selektor bez časového limitu, použije se výchozí časový limit 30 sekund.

Příklad 1

Vrátí kód HTML pro https://microsoft.com.

Využití

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

Výstup

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

Příklad 2

Vrátí kód HTML po https://microsoft.com čekání na existenci selektoru CSS.

Využití

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

Výstup

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

Příklad 3

Vrátí kód HTML po https://microsoft.com čekání deseti sekund.

Využití

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

Výstup

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

Příklad 4

Vrátí kód HTML https://microsoft.com po čekání až deset sekund na existenci selektoru CSS.

Využití

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

Výstup

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