send username/password via perl script instead of using browser

J

john brown

There is a web page that I access frequently and would like to
automate the authentication of the username and password. I would
like to user a perl script but I'm not really sure about the steps.
If someone could point me in the right direction. I don't know if
it's this simple but wouldn't it just be a matter of using the LWP
module. Calling the webpage and passing in the parameters? Any help
would be appreciated.

<html>
<title>Acceso</title>
<head>
<script>
function resetear() {
//document.form1.Usuario.value="";
//document.form1.Pasw.value="";
document.form1.Usuario.focus();
}
function validar(f) {
if (f.Usuario.value.length == 0) {
f.Usuario.focus();
return false;
} else if (f.Pasw.value.length == 0) {
f.Pasw.focus();
return false;
}
return true;
}
</script>
<meta NAME="Author" CONTENT="">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset=iso-8859-1">
</head>
<body onLoad="resetear();">
<br>
<center>
<font COLOR="#000080" size="+1"><b>ACCESO USUARIOS
REGISTRADOS</b></font>
<hr WIDTH="60%" SIZE=3 COLOR=#CCCC00>
</center>

<p>&nbsp;</p>
<form NAME="form1" METHOD="post" ACTION="index.php">
<center>
<table BORDER=3 WIDTH="50%" BORDERCOLORDARK=#003399
BORDERCOLORLIGHT=#3399CC RULES="groups" cellpadding=4 bgcolor=#A0A0FF>
<tr><td COLSPAN=2>&nbsp;</td></tr>
<tr>
<td ALIGN="right"><font SIZE=4 COLOR="black">Usuario:</font></td>
<td ALIGN="left"><input TYPE="text" NAME="Usuario" SIZE=14
MAXLENGTH=14></td>
</tr>
<tr>
<td ALIGN="right"><font SIZE=4
COLOR="black">Contrase&ntilde;a:</font></td>
<td ALIGN="left"><input TYPE="password" NAME="Pasw" SIZE=14
MAXLENGTH=14></td>
</tr>
<tr align=center><td COLSPAN=2><br>
<input TYPE="submit" VALUE="Entrar" onCLICK="return
validar(this.form);">
&nbsp;
<input TYPE="reset" VALUE="Borrar">
</td>
</tr>
<tr><td COLSPAN=2>&nbsp;</td></tr>
</table>
</center>
</form>
<br><br>
<br>
</body>
</html>
 
R

Robert Gauld

Not sure if it helps, but when I need to do this in a link on a
webpage (that is presenter the user name and password), I use the
following URL:

http://<username>:<password>@<address>

simply replace <address> with the URL of the page, <username> with the
user name and <password> with the password.
 
C

Christopher Shatto

john said:
If someone could point me in the right direction. I don't know if
it's this simple but wouldn't it just be a matter of using the LWP
module. Calling the webpage and passing in the parameters? Any help


If you login with a perl/lwp script, your login info (such as the cookie
that the site will likely set) will be set to your lwp cookies, not your
browser, so you won't be logged in when you go back to the site in your
browser anyway. I suppose this would work if the site is checking logins
based on IP, but that's dumb and they shouldn't be doing it...
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,582
Members
45,057
Latest member
KetoBeezACVGummies

Latest Threads

Top