Lista de instrucciones

Una lista completa de instrucciones de navegador compatibles con ejemplos para Web Unblocker.

Argumentos generales

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

escribir

  • 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: Cuánto tiempo hasta que se omite la acción si no se completa a tiempo.

  • Restricciones: 0 < timeout_s <= 60

  • Valor predeterminado: 5

wait_time_s

  • Tipo: int

  • Descripción: Cuánto tiempo esperar 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

clic

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

  • Args:

    • type: str = "click"

    • selector: dict

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

      • value: str

  • Ejemplo:

input

  • Descripción: Introduce 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 fija de píxeles.

  • Args:

    • type: str = "scroll"

    • x: int

    • y: int

  • Ejemplo:

scroll_to_bottom

  • Descripción: Desplaza hasta el final durante una cantidad fija de segundos.

  • Args:

    • type: str = "scroll_to_bottom"

  • Ejemplo:

esperar

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

  • Args:

    • type: str = "wait"

  • Ejemplo:

wait_for_element

  • Descripción: Espera a que el elemento cargue durante una cantidad fija de segundos.

  • Args:

    • type: str = "wait_for_element"

    • selector: dict

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

      • value: str

    • Ejemplo:

fetch_resource

  • Descripción: Obtiene la primera ocurrencia 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 esta:

Dará como resultado:

¿Te fue útil?