circle-check
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 comparten un conjunto consistente de argumentos. Los argumentos son los siguientes.

tipo

  • 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 por defecto: 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 por defecto: 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 por defecto: "error"

Ejemplo con argumentos generales

Instrucciones

click

  • Descripción: Hace clic en un elemento y espera una cantidad determinada de segundos.

  • Args:

    • type: str = "click"

    • selector: dict

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

      • value: str

  • Para usar esta función, incluya un array JSON con objetos JSON que contengan los siguientes datos::

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 una cantidad determinada de segundos.

  • Args:

    • type: str = "scroll_to_bottom"

  • Para usar esta función, incluya un array JSON con objetos JSON que contengan los siguientes datos::

wait

  • Descripción: Espera una cantidad determinada de segundos.

  • Args:

    • type: str = "wait"

  • Para usar esta función, incluya un array JSON con objetos JSON que contengan los siguientes datos::

wait_for_element

  • Descripción: Espera a que un elemento se cargue durante una cantidad determinada de segundos.

  • Args:

    • type: str = "wait_for_element"

    • selector: dict

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

      • value: str

    • Ejemplo:

fetch_resource

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

  • Args:

    • type: str = "fetch_resource"

    • filter: str(Expresión RegEx)

    • 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 la siguiente:

Resultará en:

Última actualización

¿Te fue útil?