Web.BrowserContents
Web.BrowserContents(url as text,optional options as nullable record) as text
返回指定 url
的 HTML (如 Web 浏览器所查看)。可以提供可选记录参数 options
来指定其他属性。记录可包含以下字段:
WaitFor
:指定在下载 HTML 前要等待完成的条件,除了等待页面加载以外(始终等待)。可以是包含 Timeout 和/或 Selector 字段的记录。如果仅指定了 Timeout,函数会在 HTML 下载前等待指定的时间。如果同时指定了 Selector 和 Timeout,且在 Timeout 后 Selector 才出现在页面上,将会抛出错误。如果指定了 Selector 而未指定 Timeout,默认应用 30 秒 Timeout。
示例:
返回 https://microsoft.com 的 HTML。
使用情况:
Web.BrowserContents("https://microsoft.com")
输出:
"<!DOCTYPE html><html xmlns=..."
示例:
等待 CSS 选择器出现后返回 https://microsoft.com 的 HTML。
使用情况:
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])
输出:
"<!DOCTYPE html><html xmlns=..."
示例:
等待十秒后返回 https://microsoft.com 的 HTML。
使用情况:
Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])
输出:
"<!DOCTYPE html><html xmlns=..."