Simular clicks o conexión en una web.

Iniciado por skan, 20 Febrero 2014, 22:52 PM

0 Miembros y 2 Visitantes están viendo este tema.

skan

Buenas.

Estaba probando métodos para simular clicks en una web (que está hecha hecha con PHP y Moodle).
Por ejemplo se puede hacer con algún programa que simula clicks de ratón desde Windows.
Pero eso tiene varias pegas:
Tengo que tener el ordenador encendido todo el rato, con el consiguiente gasto eléctrico.
Y si estoy en el ordenador tengo que tener en primer plano la web del curso, no puedo estar haciendo otra cosa.

¿Se os ocurre otra solución?
¿Algún tipo de script que no necesite tener un navegador abierto?
Idealmente algo que pueda incluso poner en algún servidor público de esos que dan alojamiento gratuito para foros o webs.

La web del curso utiliza tecnología Moodle (y PHP y Apache) y hay que estar registrado.

Yo estoy en Windows pero como digo lo ideal sería algo que funcione en un servidor gratis.

Saludos.

skan

Cita de: skan en 20 Febrero 2014, 22:52 PM
Buenas.

Estaba probando métodos para simular clicks en una web (que está hecha hecha con PHP y Moodle).
Por ejemplo se puede hacer con algún programa que simula clicks de ratón desde Windows.
Pero eso tiene varias pegas:
Tengo que tener el ordenador encendido todo el rato, con el consiguiente gasto eléctrico.
Y si estoy en el ordenador tengo que tener en primer plano la web del curso, no puedo estar haciendo otra cosa.

¿Se os ocurre otra solución?
¿Algún tipo de script que no necesite tener un navegador abierto?
Idealmente algo que pueda incluso poner en algún servidor público de esos que dan alojamiento gratuito para foros o webs.

Yo estoy en Windows pero como digo lo ideal sería algo que funcione en un servidor gratis.

Saludos.

patilanz

Puedes crear un programa que envié peticiones a las urls donde quieres pulsar y en el orden correcto, pero no tiene que guardar cookies o otro dato aunque se pueden simular.

moikano→@

Te enseño 2 caminos que yo conozco y funcionan.

-Php + curls : Con la opción de curl puedes hacer cualquier petción del protocolo http, puedes guardar cookies y funciona en la mayoria de páginas.

-javascript + Casperjs . Esta opción es la mas completa y la mas pesada, este actua junto con phantomjs como un navegador virtual, activa todos los js de la página a diferencia del curl y en definitiva se hace pasar por un usuario, pudiendo hace capturas de pantalla, cliks y todo lo que se te ocurra.

En las dos opciones lo mejor es pasarte a linux, en casperjs no lo he probado para windows así que no se si funciona. Y en las dos opciones tienes que saber programar (no mucho, lo básico), y un poco del protocolo HTTP (llamadas GET y POST).

Saludos

skan

Cita de: moikano→@ en 22 Febrero 2014, 12:03 PM
Te enseño 2 caminos que yo conozco y funcionan.

-Php + curls : Con la opción de curl puedes hacer cualquier petción del protocolo http, puedes guardar cookies y funciona en la mayoria de páginas.

-javascript + Casperjs . Esta opción es la mas completa y la mas pesada, este actua junto con phantomjs como un navegador virtual, activa todos los js de la página a diferencia del curl y en definitiva se hace pasar por un usuario, pudiendo hace capturas de pantalla, cliks y todo lo que se te ocurra.

En las dos opciones lo mejor es pasarte a linux, en casperjs no lo he probado para windows así que no se si funciona. Y en las dos opciones tienes que saber programar (no mucho, lo básico), y un poco del protocolo HTTP (llamadas GET y POST).

Saludos

Hola y gracias por la respuesta, lo miraré.
También leí que podía usar iMacro.
Aunque todo esto me llevará tiempo de aprender.  
Y además no sé como hacer para automatizar esto sin tener el PC encendido todo el rato, por ejemplo metiendolo en una web de las que se ofrecen gratis.
No sé si los proveedores gratuitos permiten tener cosas funcionando aparte de lo básico.