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
typeTipo:
Enum["click", "input", "scroll", "scroll_to_bottom", "wait", "wait_for_element", "fetch_resource"]Descripción: Tipo de instrucción del navegador.
timeout_s
timeout_sTipo:
intDescripción: Tiempo hasta que la acción se omite si no se completa a tiempo.
Restricciones: 0 <
timeout_s<= 60Valor predeterminado: 5
wait_time_s
wait_time_sTipo:
intDescripción: Tiempo de espera antes de ejecutar la siguiente acción.
Restricciones: 0 <
wait_time_s<= 60Valor predeterminado: 0
on_error
on_errorTipo:
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
clickDescripción: Hace clic en un elemento y espera un número determinado de segundos.
Args:
type: str = "click"selector: dicttype: Enum["xpath", "css", "text"]value: str
Ejemplo:
input
inputDescripción: Introduce un texto en un elemento seleccionado.
Args:
type: str = "input"selector: dicttype: Enum["xpath", "css", "text"]value: str
value: strEjemplo:
scroll
scrollDescripción: Desplaza una cantidad determinada de píxeles.
Args:
type: str = "scroll"x: inty: int
Ejemplo:
scroll_to_bottom
scroll_to_bottomDescripción: Desplaza hasta el final durante un número determinado de segundos.
Args:
type: str = "scroll_to_bottom"
Ejemplo:
wait
waitDescripción: Espera un número determinado de segundos.
Args:
type: str = "wait"
Ejemplo:
wait_for_element
wait_for_elementDescripción: Espera a que un elemento se cargue durante un número determinado de segundos.
Args:
type: str = "wait_for_element"selector: dicttype: Enum["xpath", "css", "text"]value: str
Ejemplo:
fetch_resource
fetch_resourceEl fetch_resource la instrucción debe ser la instrucción final en la lista de instrucciones del navegador; cualquier instrucción posterior no se ejecutará.
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?

