Compartilhar via


Web.BrowserContents

Sintaxe

Web.BrowserContents(url as text, optional options as nullable record) as text

Sobre

Retorna o HTML para o especificado url, conforme exibido por um navegador da Web. Um parâmetro de registro opcional, optionspode ser fornecido para especificar propriedades adicionais. O registro pode conter os seguintes campos:

  • ApiKeyName: se o site de destino tiver uma noção de uma chave de API, esse parâmetro poderá ser usado para especificar o nome (não o valor) do parâmetro de chave que deve ser usado na URL. O valor real da chave é fornecido na credencial.
  • WaitFor: especifica uma condição a ser aguardada antes de baixar o HTML, além de aguardar o carregamento da página (o que sempre é feito). Pode ser um registro que contém campos Timeout e/ou Seletor. Se apenas um Tempo limite for especificado, a função aguardará a quantidade de tempo especificada antes de baixar o HTML. Se um Seletor e o Tempo limite forem especificados e o Tempo limite se passar antes que o Seletor exista na página, um erro será gerado. Se um Seletor for especificado sem tempo limite, um tempo limite padrão de 30 segundos será aplicado.

Exemplo 1

Retorna o HTML para https://microsoft.com.

Usage

Web.BrowserContents("https://microsoft.com")

Saída

"<!DOCTYPE html><html xmlns=..."

Exemplo 2

Retorna o HTML para https://microsoft.com depois de esperar que um seletor CSS exista.

Usage

Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])

Saída

"<!DOCTYPE html><html xmlns=..."

Exemplo 3

Retorna o HTML para https://microsoft.com depois de esperar dez segundos.

Usage

Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])

Saída

"<!DOCTYPE html><html xmlns=..."

Exemplo 4

Retorna o HTML para https://microsoft.com depois de esperar até dez segundos para que um seletor CSS exista.

Usage

Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])

Saída

"<!DOCTYPE html><html xmlns=..."