Web.BrowserContents

Syntax

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

Info

Gibt den HTML-Code für die angegebene url bei Anzeige in einem Webbrowser zurück. Ein optionaler Datensatzparameter options kann angegeben werden, um zusätzliche Eigenschaften anzugeben. Der Datensatz kann die folgenden Felder enthalten:

  • ApiKeyName: Wenn die Zielwebsite einen API-Schlüssel vorsieht, kann mit diesem Parameter der Name (nicht der Wert) des Schlüsselparameters angegeben werden, der in der URL verwendet werden muss. Der tatsächliche Schlüsselwert wird in den Anmeldeinformationen bereitgestellt.
  • WaitFor: Gibt eine Bedingung an, auf die gewartet werden soll, bevor der HTML-Code heruntergeladen wird, zusätzlich zum Warten auf das Laden der Seite (was stets geschieht). Kann ein Datensatz mit Feldern des Typs „Timeout“ oder „Selektor“ sein. Wenn nur ein Timeout angegeben ist, wartet die Funktion die angegebene Zeitspanne, ehe der HTML-Code heruntergeladen wird. Wenn sowohl ein Selektor als auch ein Timeout angegeben werden und das Timeout abläuft, ehe der Selektor auf der Seite vorhanden ist, wird ein Fehler ausgelöst. Wenn ein Selektor ohne Timeout angegeben wird, gilt ein Standardtimeout von 30 Sekunden.

Beispiel 1

Gibt den HTML-Code für https://microsoft.com zurück.

Verwendung

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

Ausgabe

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

Beispiel 2

Gibt den HTML-Code für https://microsoft.com zurück, nachdem gewartet wurde, ob ein CSS-Selektor vorhanden ist.

Verwendung

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

Ausgabe

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

Beispiel 3

Gibt den HTML-Code für https://microsoft.com zurück, nachdem 10 Sekunden gewartet wurde.

Verwendung

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

Ausgabe

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

Beispiel 4

Gibt den HTML-Code für https://microsoft.com zurück, nachdem 10 Sekunden gewartet wurde, ob ein CSS-Selektor vorhanden ist.

Verwendung

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

Ausgabe

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