Documentation has been updated: see help center and changelog in one place.

Lista de instrucciones

Explora las instrucciones de navegación disponibles para automatizar la navegación dinámica con Web Scraper API.

Argumentos generales

Todas las instrucciones definidas a continuación tienen un conjunto consistente de argumentos. Los argumentos son los siguientes.

type

  • Tipo: Enum["click", "input", "scroll", "scroll_to_bottom", "wait", "wait_for_element", "fetch_resource"]

  • Descripción: Tipo de instrucción del navegador.

timeout_s

  • Tipo: int

  • Descripción: Tiempo hasta que la acción se omite si no se completa a tiempo.

  • Restricciones: 0 < timeout_s <= 60

  • Valor predeterminado: 5

wait_time_s

  • Tipo: int

  • Descripción: Tiempo de espera antes de ejecutar la siguiente acción.

  • Restricciones: 0 < wait_time_s <= 60

  • Valor predeterminado: 0

on_error

  • Tipo: Enum["error", "skip"]

  • Descripción: Indicador de qué hacer con las instrucciones en caso de que esta instrucción falle:

    • "error": Detiene la ejecución de las instrucciones del navegador.

    • "skip": Continúa con la siguiente instrucción.

  • Valor predeterminado: "error"

Ejemplo con argumentos generales

Instrucciones

click

  • Descripción: Hace clic en un elemento y espera un número determinado de segundos.

  • Args:

    • type: str = "click"

    • selector: dict

      • type: Enum["xpath", "css", "text"]

      • value: str

  • Ejemplo:

input

  • Descripción: Introduce un texto en un elemento seleccionado.

  • Args:

    • type: str = "input"

    • selector: dict

      • type: Enum["xpath", "css", "text"]

      • value: str

    • value: str

    • Ejemplo:

scroll

  • Descripción: Desplaza una cantidad determinada de píxeles.

  • Args:

    • type: str = "scroll"

    • x: int

    • y: int

  • Ejemplo:

scroll_to_bottom

  • Descripción: Desplaza hasta el final durante un número determinado de segundos.

  • Args:

    • type: str = "scroll_to_bottom"

  • Ejemplo:

wait

  • Descripción: Espera un número determinado de segundos.

  • Args:

    • type: str = "wait"

  • Ejemplo:

wait_for_element

  • Descripción: Espera a que un elemento se cargue durante un número determinado de segundos.

  • Args:

    • type: str = "wait_for_element"

    • selector: dict

      • type: Enum["xpath", "css", "text"]

      • value: str

    • Ejemplo:

fetch_resource

  • Descripción: Recupera la primera ocurrencia de un recurso Fetch/XHR que coincida con el patrón establecido.

  • Args:

    • type: str = "fetch_resource"

    • filter: str(RegEx expression)

    • on_error: Enum["error", "skip"]

  • Ejemplo:

Validación de las instrucciones

Cualquier inconsistencia con respecto al formato de la instrucción resultará en un 400 código de estado y un mensaje de error correspondiente.

Por ejemplo, una carga útil como esta:

Resultará en:

Última actualización

¿Te fue útil?