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 options
můž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=..."