Web.BrowserContents
语法
Web.BrowserContents(url as text, optional options as nullable record) as text
关于
返回 Web 浏览器查看的指定的 url
的 HTML。 可以提供可选记录参数 options
来指定额外的属性。 记录可以包含以下字段:
ApiKeyName
:如果目标站点具有 API 密钥的概念,则可以使用此参数来指定必须在 URL 中使用的密钥参数的名称(而不是值)。 凭据中提供了实际的密钥值。WaitFor
:指定除了要等待页面加载(始终有这一步)外,在下载 HTML 之前要等待的条件。 可以是包含超时和/或选择器字段的记录。 如果仅指定了超时,则函数会在下载 HTML 前等待指定的时间。 如果同时指定了选择器和超时,且在超时之后选择器才出现在页面上,将引发错误。 如果指定了选择器而没有指定超时,则默认应用 30 秒的超时值。
示例 1
返回 https://microsoft.com 的 HTML。
使用情况
Web.BrowserContents("https://microsoft.com")
输出
"<!DOCTYPE html><html xmlns=..."
示例 2
等待 CSS 选择器出现后返回 https://microsoft.com 的 HTML。
使用情况
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])
输出
"<!DOCTYPE html><html xmlns=..."
示例 3
等待十秒后返回 https://microsoft.com 的 HTML。
使用情况
Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])
输出
"<!DOCTYPE html><html xmlns=..."
示例 4
等待 CSS 选择器出现(最多十秒)后返回 https://microsoft.com 的 HTML。
使用情况
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
输出
"<!DOCTYPE html><html xmlns=..."