Automatizar tus tareas con Expect
Que tal compañeros... he estado revisando últimamente una herramienta y me parece muy útil por eso quería compartirla con Uds
Expect es una herramienta que te permite automatizar tareas como por ejemplo telnet, ssh, o la tarea que te puedas imaginar
Sus dependencias son "tcl" que es un lenguaje de mando y tk(opcional) que tiene el soporte grafico para tcl
La instalación es sencilla
# aptitude install expect
Si prefieres una instalación manual con los .tar.gz la puedes encontrar en:
http://www.linuxfromscratch.org/blfs/view/svn/general/expect.html
Los script son complicados de realizar
Manual de expect: http://www.linuxlots.com/~barreiro/spain/expect/expect_tut-7.html
Un ejemplo de un script sencillo que automatiza telnet es:
$ gedit "nombre_script"
El contenido sera:
#!/usr/bin/expect -f
spawn telnet "ip_host_remoto"
expect "login:"
send "USUARIO\r"
expect "Password:"
send "CLAVE\r"
expect ">"
send "ls -l\r"
expect ">"
exit
Lo guardamos y después simplemente tenemos que darle permisos de ejecución:
# chmod +x “nombre script”
Le hacemos correr y listo:
$ ./"nombre script"
El resultado te mostrara como el script se logea y despues te ejecuta un ls -l
Ahora, esto se podría usar por ejemplo para hacer un script que automatice tu logeo en el internet gratis del centro de nuestra querida Cuenca, así no tendrías que hacer el proceso manual a cada momento.
Y aunque bueno... el verdadero potencial de esto esta en fusionarlo con PHP como una extención, eso es algo en lo que aun estoy trabajando.
- Login to post comments
- 16139 reads
Hola
Gracias por tu chevere aporte, nosotros tenemos un script hecho en Perl para logear directamente a el internet de Etapa Gratis, pero ultimamente el servicio se puso muy malo, talvez porque hay congestion, hubo una vez que llegamos hasta 5Mbit pero ya es tiempo pasado ahora esta mas lento que una tortuga, el codename de este escript es: sebastianv09.pl
Escript
Hola soy de cuenca queria saber cual es el script de etapa para logearse automaticamente
Hola
Te voy a enseñar a pescar:
No tienen autenticación por captchas, de esta manera, es fácil crear un bot, ya sea en PERL o Python, alguna vez creo que vi que también lo puedes hacer con Visual Basic, no lo he probado.
Lo que tienes que hacer es que automáticamente pase los datos luego de 1:00 h, y como haces eso? te lo dejo a tu imaginación!!!
La parte más dificil que te vas a topar es la coneccion por HTTPS :)
Saludos
Bitfrost