Udostępnij za pośrednictwem


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=..."