Web.BrowserContents
구문
Web.BrowserContents(url as text, optional options as nullable record) as text
정보
웹 브라우저에서 볼 수 있는 지정된 url
HTML을 반환합니다. 추가 속성을 지정하기 위해 선택적 레코드 매개 변수 options
를 제공할 수 있습니다. 레코드에는 다음 필드가 포함될 수 있습니다.
ApiKeyName
: 대상 사이트에 API 키의 개념이 있는 경우 이 매개 변수를 사용하여 URL에 사용해야 하는 키 매개 변수의 이름(값이 아님)을 지정할 수 있습니다. 실제 키 값은 자격 증명에 제공됩니다.WaitFor
: 페이지가 로드되기를 기다리는 것 외에도 HTML을 다운로드하기 전에 대기할 조건을 지정합니다(항상 수행됨). 시간 제한 및/또는 선택기 필드를 포함하는 레코드일 수 있습니다. 제한 시간만 지정하면 함수는 HTML을 다운로드하기 전에 지정된 시간을 기다립니다. 선택기와 시간 제한이 모두 지정되고 선택기가 페이지에 존재하기 전에 시간 제한이 경과하면 오류가 throw됩니다. 시간 제한 없이 선택기를 지정하면 기본 시간 제한인 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
CSS 선택기가 존재할 때까지 최대 10초 동안 기다린 후 HTML https://microsoft.com 을 반환합니다.
사용법
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
출력
"<!DOCTYPE html><html xmlns=..."