Web.BrowserContents
Składnia
Web.BrowserContents(url as text, optional options as nullable record) as text
Informacje
Zwraca kod HTML dla określonego url
elementu , który jest wyświetlany przez przeglądarkę internetową. Opcjonalny parametr rekordu , można podać, options
aby określić dodatkowe właściwości. Rekord może zawierać następujące pola:
ApiKeyName
: Jeśli witryna docelowa ma pojęcie klucza interfejsu API, ten parametr może służyć do określenia nazwy (a nie wartości) parametru klucza, który musi być używany w adresie URL. Rzeczywista wartość klucza jest podana w poświadczeniu.WaitFor
: Określa warunek oczekiwania przed pobraniem kodu HTML, a także oczekiwanie na załadowanie strony (co jest zawsze wykonywane). Może być rekordem zawierającym pola limitu czasu i/lub selektora. Jeśli określono tylko limit czasu, funkcja będzie czekać czas określony przed pobraniem kodu HTML. Jeśli określono zarówno selektor, jak i limit czasu, a limit czasu upłynie przed wystąpieniem selektora na stronie, zostanie zgłoszony błąd. Jeśli selektor jest określony bez limitu czasu, zostanie zastosowany domyślny limit czasu 30 sekund.
Przykład 1
Zwraca kod HTML dla elementu https://microsoft.com.
Użycie
Web.BrowserContents("https://microsoft.com")
Wyjście
"<!DOCTYPE html><html xmlns=..."
Przykład 2
Zwraca kod HTML po https://microsoft.com oczekiwaniu na istnienie selektora CSS.
Użycie
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])
Wyjście
"<!DOCTYPE html><html xmlns=..."
Przykład 3
Zwraca kod HTML po https://microsoft.com odczekaniu dziesięciu sekund.
Użycie
Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])
Wyjście
"<!DOCTYPE html><html xmlns=..."
Przykład 4
Zwraca kod HTML po https://microsoft.com odczekaniu do dziesięciu sekund na istnienie selektora CSS.
Użycie
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
Wyjście
"<!DOCTYPE html><html xmlns=..."