Web.BrowserContents

Синтаксис

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

О программе

Возвращает HTML-код для указанного urlбраузера, как показано в веб-браузере. Необязательный параметр optionsзаписи может быть предоставлен для указания дополнительных свойств. Запись может содержать следующие поля:

  • ApiKeyName: если целевой сайт имеет понятие ключа API, этот параметр можно использовать для указания имени (а не значения) параметра ключа, который должен использоваться в URL-адресе. Фактическое значение ключа указывается в учетных данных.
  • WaitFor: указывает условие ожидания перед загрузкой HTML-кода, а также ожидание загрузки страницы (которая всегда выполняется). Может быть записью, содержащей поля времени ожидания и (или) селектора. Если задано только время ожидания, функция будет ожидать времени, указанного перед загрузкой HTML. Если заданы селектор и время ожидания, а время ожидания истекает до существования селектора на странице, будет возникать ошибка. Если селектор указан без времени ожидания, применяется время ожидания по умолчанию в 30 секунд.

Пример 1

Возвращает HTML-код для https://microsoft.com.

Использование

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

Выходные данные

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

Пример 2

Возвращает HTML-код https://microsoft.com после ожидания существования селектора CSS.

Использование

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

Выходные данные

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

Пример 3

Возвращает HTML-код https://microsoft.com после ожидания десяти секунд.

Использование

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

Выходные данные

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

Пример 4

Возвращает HTML-код https://microsoft.com после ожидания до десяти секунд для селектора CSS.

Использование

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

Выходные данные

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