Web.BrowserContents
Web.BrowserContents(url as text, optional options as nullable record) as text
Retourneert de HTML voor de opgegeven url
, zoals weergegeven door een webbrowser. Er kan een optionele recordparameter, options
, worden opgegeven om aanvullende eigenschappen op te geven. De record kan de volgende velden bevatten:
-
ApiKeyName
: als de doelsite een notie van een API-sleutel heeft, kan deze parameter worden gebruikt om de naam (niet de waarde) op te geven van de sleutelparameter die in de URL moet worden gebruikt. De werkelijke sleutelwaarde wordt opgegeven in de referentie. -
WaitFor
: Hiermee geeft u een voorwaarde op waarop moet worden gewacht voordat u de HTML downloadt, naast het wachten totdat de pagina wordt geladen (wat altijd wordt gedaan). Dit kan een record zijn die time-out- en/of selectorvelden bevat. Als er alleen een time-out is opgegeven, wacht de functie de tijd die is opgegeven voordat de HTML wordt gedownload. Als zowel een selector als time-out zijn opgegeven en de time-out is verstreken voordat de selector op de pagina bestaat, wordt er een fout gegenereerd. Als een selector is opgegeven zonder time-out, wordt een standaardtime-out van 30 seconden toegepast.
Retourneert de HTML voor https://microsoft.com.
Gebruik
Web.BrowserContents("https://microsoft.com")
uitvoer
"<!DOCTYPE html><html xmlns=..."
Retourneert HTML voor https://microsoft.com nadat is gewacht tot er een CSS-selector aanwezig is.
Gebruik
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])
uitvoer
"<!DOCTYPE html><html xmlns=..."
Retourneert de HTML voor https://microsoft.com na tien seconden gewacht te hebben.
Gebruik
Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])
uitvoer
"<!DOCTYPE html><html xmlns=..."
Retourneert de HTML voor https://microsoft.com nadat er tot tien seconden is gewacht op het bestaan van een CSS-selector.
Gebruik
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
uitvoer
"<!DOCTYPE html><html xmlns=..."