構文
Web.BrowserContents(url as text, optional options as nullable record) as text
バージョン情報
Web ブラウザーで表示される、指定した urlの HTML を返します。 追加のプロパティを指定するために、省略可能なレコード パラメーター ( options) を指定できます。 レコードには、次のフィールドを含めることができます。
-
ApiKeyName: ターゲット サイトに API キーの概念がある場合、このパラメーターを使用して、URL で使用する必要があるキー パラメーターの名前 (値ではない) を指定できます。 実際のキー値は資格情報で指定されます。 -
WaitFor: ページが読み込まれるのを待つだけでなく、HTML をダウンロードする前に待機する条件を指定します (これは常に実行されます)。 Timeout フィールドまたは Selector フィールドを含むレコードを指定できます。 Timeout のみを指定した場合、関数は 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
10 秒間待機した後の https://microsoft.com の HTML を返します。
使用方法
Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])
アウトプット
"<!DOCTYPE html><html xmlns=..."
例 4
CSS セレクターが存在するまで最大 10 秒待ってから、 https://microsoft.com の HTML を返します。
使用方法
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
アウトプット
"<!DOCTYPE html><html xmlns=..."