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