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 (Селектор). Если указано только значение времени ожидания, функция выждет указанное время перед скачиванием HTML-кода. Если указаны оба поля и время ожидания истекает, когда селектор еще не существует на странице, возникнет ошибка. Если указано значение селектора, но не время ожидания, будет использовано время ожидания по умолчанию, равное 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
Accessing data