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