Saltar al contenido principal

Web.BrowserContents

Devuelve el código HTML de la dirección URL especificada, tal y como lo ve un explorador web.

Syntax

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

Remarks

Devuelve el HTML del url especificado, tal y como lo ve un navegador web. Se puede proporcionar un parámetro de registro opcional, options, para especificar propiedades adicionales. El registro puede contener los siguientes campos:

  • ApiKeyName: si el sitio de destino tiene noción de una clave de API, este parámetro puede utilizarse para especificar el nombre (no el valor) del parámetro clave que debe usarse en la URL. El valor real de la clave se proporciona en la credencial.
  • WaitFor: especifica una condición a la que esperar antes de descargar el HTML, además de esperar a que se cargue la página (lo que siempre se hace). Puede ser un registro que contenga campos de Tiempo de espera y/o Selector. Si solo se especifica un Tiempo de espera, la función esperará el tiempo especificado antes de descargar el HTML. Si se especifican tanto un Selector como un Tiempo de espera, y el Tiempo de espera transcurre antes de que el Selector exista en la página, se producirá un error. Si se especifica un Selector sin Tiempo de espera, se aplicará un Tiempo de espera predeterminado de 30 segundos.

Examples

Example #1

Devuelve el código HTML de https://microsoft.com.

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

Result:

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

Example #2

Permite devolver el código HTML de https://microsoft.com después de esperar a que aparezca un selector CSS.

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

Result:

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

Example #3

Devuelve el código HTML de https://microsoft.com después de esperar diez segundos.

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

Result:

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

Example #4

Permite devolver el código HTML de https://microsoft.com después de esperar un máximo de diez segundos a que aparezca un selector CSS.

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

Result:

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

Category

Acceso a los datos