Teilen über


Web.BrowserContents

Syntax

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

About

Gibt den HTML-Code für den angegebenen url, wie von einem Webbrowser angezeigt. Ein optionaler Datensatzparameter kann bereitgestellt werden, optionsum zusätzliche Eigenschaften anzugeben. Der Datensatz kann die folgenden Felder enthalten:

  • ApiKeyName: Wenn die Zielwebsite einen API-Schlüssel hat, kann dieser Parameter verwendet werden, um den Namen (nicht den Wert) des Schlüsselparameters anzugeben, 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 darauf, dass die Seite geladen wird (was immer abgeschlossen ist). Kann ein Datensatz sein, der Timeout- und/oder Auswahlfelder enthält. Wenn nur ein Timeout angegeben ist, wartet die Funktion die angegebene Zeit, bevor Sie den HTML-Code herunterladen. Wenn sowohl eine Auswahl als auch ein Timeout angegeben werden und das Timeout verstrichen ist, bevor die Auswahl auf der Seite vorhanden ist, wird ein Fehler ausgelöst. Wenn eine Auswahl ohne Timeout angegeben ist, wird ein Standardtimeout von 30 Sekunden angewendet.

Beispiel 1

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

Verwendung

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

Output

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

Beispiel 2

Gibt den HTML-Code zurück https://microsoft.com , nach dem warten, bis eine CSS-Selektor vorhanden ist.

Verwendung

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

Output

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

Beispiel 3

Gibt den HTML-Code nach https://microsoft.com dem Warten von zehn Sekunden zurück.

Verwendung

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

Output

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

Beispiel 4

Gibt den HTML-Code nach https://microsoft.com dem Warten auf bis zu zehn Sekunden zurück, bis ein CSS-Selektor vorhanden ist.

Verwendung

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

Output

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