Прочитать на английском

Поделиться через


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