Python - ayuda automatizar tarea

 
Vista:
sin imagen de perfil

ayuda automatizar tarea

Publicado por Frick (1 intervención) el 02/05/2023 21:54:23
hola, me gustaría saber la manera de, una vez dentro de una web, y la pestaña adecuada, empezar un proceso de automatización, que seria darle click a un botón,que espere a que cargue la siguiente ventana, darle click a otro botón, luego a un enlace, espere a que termine el anuncio (1 min) y vuelva a repetir el proceso. la cuestion es que no quiero que habrá otra vez el navegador ni se loguee, ya que pide capcha para entrar,

la web en cuestion es la siguiente:

https://wez.info

una vez dentro, en el desplegable "earn" y elegir la opción -> "read articles"

ahí empezaria el proceso un numero determinado de veces que ponga en el código (por ejemplo 8 veces), lo compliado es que cada boton tiene un número al final (segun he visto van descendentes del 8 al 1)

seria posible hacer algo asi con selenium o de alguna otra manera que sepais?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

ayuda automatizar tarea

Publicado por Rolando José (66 intervenciones) el 10/05/2023 18:41:26
todo eso es posible con una libreria de python llamada tkinter, pues tkinter permite mover el mouse y simular clicks con el mouse como si usted lo estuviera haciendo, el problema es que esos clicks deberian ser siempre al mismo lugar coordenadas (x,y) de la pantalla,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

ayuda automatizar tarea

Publicado por Rolando José (66 intervenciones) el 15/06/2025 22:09:39
Una forma facil seria modificando un cliente de VNC, para guardar las acciones del teclado y el mouse de un computador donde funcione VNC server.
de esta forma se podria no solo mostrar lo que el servidor VNC comparte sino guardar las acciones del mouse y del teclado.
bueno en tcltk si es posible, porque hay un VNC cliente, pero al pasar el codigo a tkinter al parecer no funciona pues python no deja que librerias externas funciones con el, solamente las diseñadas para python, por lo cual, toca hacer las mismas funciones con otras bibliotecas como pyautogui que es capaz de mover el mouse y el teclado aun fuera de la pantalla de python.

lo que se podria hacer es lo siguiente:
una app que sea igual de grande a toda la pantalla pero que sea transparente para que se vea la ventana que desea automatizar debajo.
que con un boton "registrar clicks", guarda en una lista las coordenadas (x,y) del mouse de la pantalla de atras la que vas a automtizar donde vas clickear para crear tu macro de automatizacion.
un boton "escribir teclas" si deseas escribir con el teclado en el lugar donde se active un campo de texto.
con un boton "finalizar clicks" finaliza la captura de clicks,
con un boton "repetir clicks" mueve el mouse a cada una de esas coordenadas guardadas y hace un click
de esa foma, la app podria quedar minimizada o en una esquina donde no estorbe, y repitiria los clicks guardados pero en la ventana de la aplicacion que necesites que ya estara activa encima de todas, sea un navegador o un juego o el office o la que quieras.

con otro boton "guardar clicks podra guardar en un archivo los clicks registrados, para tener diferntes automatizaciones guardadas.
con un boton "abrir automatizacion" carga desde un archivo los clicks registrados, para inicializar la automatizacion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar