[Python] Emular pulsación de boton en una web

xCoNDoR

Hola MV, a ver si algún experto sabría guiarme.

Quiero, desde una aplicación en python, navegar a una URL y pulsar un botón de esa web.

Ese botón no es un simple <a href> por lo que no vale navegar a la URL destino. Es una función en JS. He probado llamándola desde la consola de Firebug y no ha dado resultado tampoco. Por lo que he supuesto que debo emular la pulsación del botón.

¿Ideas al respecto?

Gracias

cabron

Puedes utilizar Selenium, es una libreria para automatizar acciones en un navegador. Eso significa que tu aplicación no navegará ni hará click directamente, si no que tu aplicación iniciaría el navegador web (funciona con casi todos los navegadores importantes) que será quien realizará las acciones que tu indiques desde tu aplicación.

Hay varias librerías que hacen esto, yo te comento selenium por que es la única que he llegado a usar.

Usuarios habituales

  • cabron
  • xCoNDoR