Перейти к основному содержимому

Web.BrowserContents

Возвращает HTML-код для указанного URL-адреса, просматриваемого веб-браузером.

Syntax

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

Remarks

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

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

Examples

Example #1

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

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

Result:

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

Example #2

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

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

Result:

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

Example #3

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

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

Result:

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

Example #4

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

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

Result:

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

Category

Доступ к данным