Sdílet prostřednictvím


Web.BrowserContents

Syntax

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

Asi

Vrátí kód HTML pro zadanou url, jak ho zobrazuje webový prohlížeč. Volitelný parametr záznamu optionsmůže být poskytnut ke specifikaci dalších vlastností. 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 zadání 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 a/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.

Použití

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

Výstup

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

Příklad 2

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

Použití

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

výstupní

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

Příklad 3

Vrátí kód HTML pro https://microsoft.com po čekání deset 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 pro 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ýstupní

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