Web.BrowserContents
Sintaxis
Web.BrowserContents(url as text, optional options as nullable record) as text
Acerca de
Devuelve el código HTML para el elemento url
especificado, tal y como lo ve un explorador web. Se puede proporcionar un parámetro de registro opcional, options
, para especificar más propiedades. El registro puede contener los campos siguientes:
ApiKeyName
: si el sitio de destino tiene una noción de una clave de API, este parámetro se puede usar para especificar el nombre (no el valor) del parámetro clave que se debe usar en la dirección URL. El valor de clave real se proporciona en la credencial.WaitFor
: especifica una condición para esperar antes de descargar el código HTML, además de esperar a que se cargue la página (que siempre ocurre). Puede ser un registro que contenga los campos Timeout o Selector. Si solo se especifica un Tiempo de espera, la función esperará el tiempo especificado antes de descargar el código HTML. Si se especifican un Selector y un Timeout, y Timeout transcurre antes de que Selector exista en la página, se producirá un error. Si se especifica Selector sin Timeout, se aplica un valor de Timeout predeterminado de 30 segundos.
Ejemplo 1
Devuelve el HTML para https://microsoft.com.
Uso
Web.BrowserContents("https://microsoft.com")
Salida
"<!DOCTYPE html><html xmlns=..."
Ejemplo 2
Devuelve el código HTML de https://microsoft.com después de esperar a que exista un selector CSS.
Uso
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready"]])
Salida
"<!DOCTYPE html><html xmlns=..."
Ejemplo 3
Devuelve el código HTML de https://microsoft.com después de esperar diez segundos.
Uso
Web.BrowserContents("https://microsoft.com", [WaitFor = [Timeout = #duration(0,0,0,10)]])
Salida
"<!DOCTYPE html><html xmlns=..."
Ejemplo 4
Devuelve el código HTML de https://microsoft.com después de esperar hasta diez segundos a que exista un selector CSS.
Uso
Web.BrowserContents("https://microsoft.com", [WaitFor = [Selector = "div.ready", Timeout = #duration(0,0,0,10)]])
Salida
"<!DOCTYPE html><html xmlns=..."