Hola es mi primer post en esta comunidad !
Me gustaría saber como podría hacer para crear un script o mediante procesamiento por lotes (preferiblemente la manera más sencilla) que me llevase a través de un explorador a una dirección https en la que me piden usuario y contraseña e introducirlas.
olvídate de bash puro, la gente le exige mucho para lo poco que hace, esa no es su función (justamente su función es procesamiento de lotes de archivos o instrucciones)...
puedes hacer un programa en python (urlib2) o c/c++ (curl) que haga esto que necesitas
a demás que esperas obtener de la pagina web? es decir, en consola obviamente no se mostrará más que el código
Ok gracias ;) . Entonces miraré como puedo hacerlo mediante "C" Lo de la consola simplemente es para crear un "alias" e introducirla en ella, esa era mi idea, pero a lo mejor me conviene más hacer un script en C y ejecutarlo. Es que soy nuevo en esto y a lo mejor no me expreso correctamente.
Por cierto ¿ Es normal que se me vea la IP abajo a la derecha ?
si es C es un programa :P no un script....
si no sabes nada, te recomiendo en python, es muchisimo más facil (y en python si es un script)
de ambas maneras podrás accederlo desde consola facilmente...
para saber si tienes python instalado escribe
python --version
mucho linux lo traen instalado
Si he tenido una toma de contacto con python precisamente por la vinculación existente con linux, pero no he aprendido aún casi nada. Echaré un vistazo por la web o incluso por aquí a ver si hay algún manual de ello. Con C también estoy aprendiendo algo pero aún estoy muy verde. En cuanto a lo del Script jaja fallos de novato. De todas formas si me dices que con python es más fácil entonces pruebo con ello. Mi versión es "Python 2.7.6"
Gracias y saludos !
@pillsCitar
Por cierto ¿ Es normal que se me vea la IP abajo a la derecha ?
Sí, tú la ves, pero los demás usuarios normales, nó, los Moderadores sí.
Saludos.
Cita de: simorg en 28 Abril 2015, 03:09 AM
@pills
Sí, tú la ves, pero los demás usuarios normales, nó, los Moderadores sí.
Saludos.
Ammmms no sabía gracias :)
¿entonces quieres abrir el navegador con una pagina que tiene un login?
Hola daryo,
Si me gustaría acceder a una web con login, y en tal caso volver a salir de ella. Y me gustaría hacerlo o bien ejecutando de manera automática el explorador y mediante un shell script.
#!/usr/bin/perl
use WWW::Mechanize;
my $puser = 'example';
my $ppass = 'example';
my $mech = WWW::Mechanize->new;
$mech->get('https://www.xxxxxx.com/index2.php');
$mech->form_id('login-form');
$mech->submit_form(
fields =>
{
'LoginForm[username]' => $puser,
'LoginForm[password]' => $ppass,
});
Ejemplo con Gmail, el form_id es el nombre del form donde están los fields.
#http://www.perlmonks.org/bare/?node_id=985122
#!/usr/bin/perl
use WWW::Mechanize;
use HTTP::Cookies;
my $url = "https://accounts.google.com/ServiceLogin?service=mail&passi
+ve=true&rm=false&continue=http://mail.google.com/mail/&scc=1<mpl=de
+fault<mplcache=2";
my $username = 'example@gmail.com';
my $password = 'example';
my $mech = WWW::Mechanize->new();
$mech->cookie_jar(HTTP::Cookies->new());
$mech->get($url);
$mech->form_id('gaia_loginform');
$mech->field("Email", $username);
$mech->field("Passwd", $password);
$mech->click;
Me funcionó. Gracias :)