Web.BrowserContents

Syntax

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

About

返回由 Web 浏览器查看的指定 urlHTML。 可以提供可选的记录参数 options来指定其他属性。 该记录可以包含以下字段:

  • ApiKeyName:如果目标站点具有 API 密钥的概念,则此参数可用于指定必须在 URL 中使用的密钥参数的名称(而不是值)。 凭据中提供了实际的密钥值。
  • WaitFor:指定在下载 HTML 之前等待的条件,以及等待页面加载(始终完成)。 可以是包含超时和/或选择器字段的记录。 如果仅指定了超时值,该函数将等待指定的时间量,然后再下载 HTML。 如果同时指定了选择器和超时,并且选择器存在于页面上之前的超时时间,将引发错误。 如果未指定选择器,则应用默认超时 30 秒。

示例 1

返回的 HTML。https://microsoft.com

用法

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

输出

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

示例 2

返回等待 CSS 选择器存在后的 HTML https://microsoft.com

用法

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

输出

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

示例 3

返回等待 10 秒后的 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 等待最多 10 秒后,CSS 选择器将存在。

用法

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

输出

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