Web.BrowserConteúdos
Sintaxe
Web.BrowserContents(url as text, optional options as nullable record) as text
Acerca de
Retorna o HTML do especificado url
, conforme exibido por um navegador da Web. Um parâmetro de registro opcional, , options
pode ser fornecido para especificar propriedades adicionais. O registo pode conter os seguintes campos:
ApiKeyName
: Se o site de destino tiver uma noção de uma chave de API, esse parâmetro pode 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 para aguardar antes de baixar o HTML, além de aguardar o carregamento da página (o que sempre é feito). Pode ser um registro contendo campos de Tempo Limite 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 um Tempo Limite forem especificados e o Tempo Limite decorrer antes que o Seletor exista na página, um erro será lançado. Se um Seletor for especificado sem Tempo Limite, será aplicado um Tempo Limite padrão de 30 segundos.
Exemplo 1
Retorna o HTML para https://microsoft.com.
Utilização
Web.BrowserContents("https://microsoft.com")
Saída
"<!DOCTYPE html><html xmlns=..."
Exemplo 2
Retorna o HTML para https://microsoft.com depois de aguardar a existência de um seletor CSS.
Utilização
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.
Utilização
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 aguardar até dez segundos para que um seletor CSS exista.
Utilização
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
Saída
"<!DOCTYPE html><html xmlns=..."