Web.BrowserContents
Składnia
Web.BrowserContents(url as text, optional options as nullable record) as text
O nas
Zwraca kod HTML dla określonego url
, który jest wyświetlany przez przeglądarkę internetową. Opcjonalny parametr rekordu, options
, można podać, 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 https://microsoft.com.
użycie
Web.BrowserContents("https://microsoft.com")
wyjściowe
"<!DOCTYPE html><html xmlns=..."
Przykład 2
Zwraca kod HTML dla https://microsoft.com po 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 dla https://microsoft.com po 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 dla https://microsoft.com po odczekaniu do dziesięciu sekund, aż selektor CSS będzie dostępny.
użycie
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
Wyjście
"<!DOCTYPE html><html xmlns=..."