Przejdź do głównej zawartości

Web.BrowserContents

Zwraca kod HTML dla określonego adresu URL w przypadku wyświetlenia w przeglądarce sieci Web.

Syntax

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

Remarks

Zwraca kod HTML dla określonego elementu url w sposób, w jaki widzi go przeglądarka internetowa. Można podać opcjonalny parametr rekordu, options, aby określić dodatkowe właściwości. Rekord może zawierać następujące pola:

  • ApiKeyName: Jeśli w witrynie docelowej jest używany klucz interfejsu API, za pomocą tego parametru można określić nazwę (nie wartość) parametru klucza, który musi być używany w adresie URL. Rzeczywista wartość klucza jest udostępniana w poświadczeniu.
  • WaitFor: określa warunek oczekiwania przed pobraniem kodu HTML, oprócz oczekiwania na załadowanie strony (co jest zawsze wykonywane). Może to być rekord zawierający pola limitu czasu i/lub selektora. Jeśli zostanie określony tylko limit czasu, funkcja będzie czekać przez określony czas przed pobraniem kodu HTML. Jeśli zostanie określony zarówno selektor, jak i limit czasu, a limit czasu upłynie, zanim selektor będzie istniał na stronie, zostanie zgłoszony błąd. Jeśli wybrano selektor bez limitu czasu, zostanie zastosowany domyślny limit czasu wynoszący 30 sekund.

Examples

Example #1

Zwraca kod HTML dla witryny https://microsoft.com.

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

Result:

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

Example #2

Zwraca kod HTML dla witryny https://microsoft.com po oczekiwaniu na pojawienie się selektora CSS.

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

Result:

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

Example #3

Zwraca kod HTML dla witryny https://microsoft.com po odczekaniu dziesięciu sekund.

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

Result:

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

Example #4

Zwraca kod HTML dla witryny https://microsoft.com po oczekiwaniu do dziesięciu sekund na pojawienie się selektora CSS.

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

Result:

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

Category

Uzyskiwanie dostępu do danych