Udostępnij za pośrednictwem


Web.BrowserContents

Składnia

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

Informacje

Zwraca kod HTML dla określonego urlelementu , który jest wyświetlany przez przeglądarkę internetową. Opcjonalny parametr rekordu , można podać, optionsaby 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=..."