So, is there a way I can get to the page I want after logging into a secure server
using wget? Can I keep the SSL connection open for the second retrieval to work?
The other thing I noticed is that the first URL (to log in) does not seem to work,
because when I use that same URL in IE, it brings me back to the login screen (see
attached "source" of the login page). I don't get logged-in. I am not quite sure if it
is the URL that is incorrect or it is something else.
Thanks,
Suhas
----- Original Message -----
From: "Jens R�sner" <[EMAIL PROTECTED]>
To: "Suhas Tembe" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Monday, October 13, 2003 12:51 PM
Subject: Re: Web page "source" using wget?
> Hi Suhas!
>
> Well, I am by no means an expert, but I think that wget
> closes the connection after the first retrieval.
> The SSL server realizes this and decides that wget has no right to log in
> for the second retrieval, eventhough the cookie is there.
> I think that is a correct behaviour for a secure server, isn't it?
>
> Does this make sense?
> Jens
>
>
> > A slight correction.... the first wget should read:
> >
> > wget --save-cookies=cookies.txt
> > http://customer.website.com/supplyweb/general/default.asp?UserAccount=U
> > SER&AccessCode=PASSWORD&Locale=en-us&TimeZone=EST:-300&action-Submi
> > t=Login
> >
> > I tried this link in IE, but it it comes back to the same login screen.
> > No errors messages are displayed at this point. Am I missing something?
> > I have attached the "source" for the login page.
> >
> > Thanks,
> > Suhas
> >
> >
> > ----- Original Message -----
> > From: "Suhas Tembe" <[EMAIL PROTECTED]>
> > To: "Hrvoje Niksic" <[EMAIL PROTECTED]>
> > Cc: <[EMAIL PROTECTED]>
> > Sent: Monday, October 13, 2003 11:53 AM
> > Subject: Re: Web page "source" using wget?
> >
> >
> > I tried, but it doesn't seem to have worked. This what I did:
> >
> > wget --save-cookies=cookies.txt
> > http://customer.website.com?UserAccount=USER&AccessCode=PASSWORD&Loca
> > le=English (United States)&TimeZone=(GMT-5:00) Eastern Standard Time
> > (USA & Canada)&action-Submit=Login
> >
> > wget --load-cookies=cookies.txt
> > http://customer.website.com/supplyweb/smi/inventorystatus.asp?cboSupplier
> > =4541-134289&status=all&action-select=Query
> > --http-user=4542-134289
> >
> > After executing the above two lines, it creates two files:
> > 1). "[EMAIL PROTECTED]" : I can see that
> > this file contains a message (among other things): "Your session has
> > expired due to a period of inactivity"
> > 2). "[EMAIL PROTECTED]"
> >
> > Thanks,
> > Suhas
> >
> >
> > ----- Original Message -----
> > From: "Hrvoje Niksic" <[EMAIL PROTECTED]>
> > To: "Suhas Tembe" <[EMAIL PROTECTED]>
> > Cc: <[EMAIL PROTECTED]>
> > Sent: Monday, October 13, 2003 11:37 AM
> > Subject: Re: Web page "source" using wget?
> >
> >
> > > "Suhas Tembe" <[EMAIL PROTECTED]> writes:
> > >
> > > > There are two steps involved:
> > > > 1). Log in to the customer's web site. I was able to create the
> > following link after I looked at the <form> section in the "source" as
> > explained to me earlier by Hrvoje.
> > > > wget
> > http://customer.website.com?UserAccount=USER&AccessCode=PASSWORD&Loca
> > le=English (United States)&TimeZone=(GMT-5:00) Eastern Standard Time
> > (USA & Canada)&action-Submit=Login
> > >
> > > Did you add --save-cookies=FILE? By default Wget will use cookies,
> > > but will not save them to an external file and they will therefore be
> > > lost.
> > >
> > > > 2). Execute: wget
> > > >
> > http://customer.website.com/InventoryStatus.asp?cboSupplier=4541-134289
> > &status=all&action-select=Query
> > >
> > > For this step, add --load-cookies=FILE, where FILE is the same file
> > > you specified to --save-cookies above.
> >
> >
>
> --
> NEU F�R ALLE - GMX MediaCenter - f�r Fotos, Musik, Dateien...
> Fotoalbum, File Sharing, MMS, Multimedia-Gru�, GMX FotoService
>
> Jetzt kostenlos anmelden unter http://www.gmx.net
>
> +++ GMX - die erste Adresse f�r Mail, Message, More! +++
>
<html xmlns:bml="urn:brainna.com:bml:2002">
<head>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>SupplyWEB Login</title>
</head><script language="JavaScript1.1" type="text/javascript">
var amSymbol = "AM";
var pmSymbol = "PM";
var negativeSymbol = "-";
var dateSeparator = "/";
var dateFormat = "M/dd/yyyy";
var timeSeparator = ":";
var timeFormat = "h:mm:ss t";
var decimalSeparator = ".";
function setIcon(icon, required, valid) {
if (!valid) {
icon.alt = "X";
icon.src = "../images/error.gif";
} else if (required) {
icon.alt = "*";
icon.src = "../images/required.gif";
} else {
icon.alt = " ";
icon.src = "../images/blank.gif";
}
}
function login_UserAccount_validate() {
var valid = true;
setIcon(document.login.UserAccount_icon, true, valid);
return valid;
}
function login_AccessCode_validate() {
var valid = true;
setIcon(document.login.AccessCode_icon, true, valid);
return valid;
}
function login_Locale_validate() {
var valid = true;
if (valid) valid = login_Locale_custom_validate(document.login.Locale);
setIcon(document.login.Locale_icon, true, valid);
return valid;
}
function login_Locale_custom_validate(Locale) {
location.href = '?locale=' + Locale.options[Locale.selectedIndex].value;
return true;
}
function login_TimeZone_validate() {
var valid = true;
setIcon(document.login.TimeZone_icon, true, valid);
return valid;
}
function login_UserAccount_valid() {
return (document.login.UserAccount_icon.alt != "X") &&
((document.login.UserAccount.value.length > 0));
}
function login_AccessCode_valid() {
return (document.login.AccessCode_icon.alt != "X") &&
((document.login.AccessCode.value.length > 0));
}
function login_Locale_valid() {
return (document.login.Locale_icon.alt != "X") &&
((document.login.Locale.value.length > 0));
}
function login_TimeZone_valid() {
return (document.login.TimeZone_icon.alt != "X") &&
((document.login.TimeZone.value.length > 0));
}
var doValidate = true;
function login_validate() {
if (doValidate) {
var valid = true;
if (valid) { valid = login_UserAccount_valid(); if (!valid)
document.login.UserAccount.focus(); }
if (valid) { valid = login_AccessCode_valid(); if (!valid)
document.login.AccessCode.focus(); }
if (valid) { valid = login_Locale_valid(); if (!valid)
document.login.Locale.focus(); }
if (valid) { valid = login_TimeZone_valid(); if (!valid)
document.login.TimeZone.focus(); }
if (!valid) alert("A required data field is missing or invalid.");
return valid;
} else {
return true;
}
}
</script><script language="JavaScript1.1" src="../includes/validation.js"
type="text/javascript"> </script><script type="text/javascript"
language="JavaScript1.1">window.onload = setFocus;
function setFocus() {
document.login.UserAccount.focus();
}</script><body alink="black" background="../images/" link="black"
style="font-family:Arial,Helvetica,Sans-Serif;color:black;background-color:white"
vlink="black">
<div>
<table border="1" bordercolor="#d9d9d9" bordercolordark="#ffffff"
bordercolorlight="#d9d9d9" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td style="font-weight:bold;color:black;background-color:#cbdced">
<table style="font-weight:bold;color:black;background-color:#cbdced" width="100%">
<tr>
<td>
<h2>TRW SupplyWeb</h2><span style="font-weight:bold;font-size:larger">SupplyWEB
Login</span></td>
<td width="1"><a href="http://vin.livmi.trw.com"><img alt="TRW SupplyWeb" border="0"
src="../images/trw_logo.gif"></a></td>
</tr>
</table>
</td>
</tr>
</table>
</div><!--Error: --><form action="../General/SupplyWeb.asp" method="post" name="login"
onsubmit="return login_validate();" style="margin:0" target="_top">
<div style="margin-top:10px">
<table border="1" bordercolor="#d9d9d9" bordercolordark="#ffffff"
bordercolorlight="#d9d9d9" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td style="font-weight:bold;color:black;background-color:#CCCCCC;text-align:right"
width="20%"><nobr>User </nobr></td>
<td style="color:black;background-color:#FFFFF0;text-align:left"
colspan="2"><nobr><input name="UserAccount" type="text" size="25" value=""> <img
id="UserAccount_icon" name="UserAccount_icon" src="../images/required.gif"
alt="*"></nobr></td>
</tr>
<tr>
<td style="font-weight:bold;color:black;background-color:#CCCCCC;text-align:right"
width="20%"><nobr>Password </nobr></td>
<td style="color:black;background-color:#FFFFF0;text-align:left"
colspan="2"><nobr><input name="AccessCode" type="password" value="" size="25"> <img
id="AccessCode_icon" name="AccessCode_icon" src="../images/required.gif"
alt="*"></nobr></td>
</tr>
<tr>
<td style="font-weight:bold;color:black;background-color:#CCCCCC;text-align:right"
width="20%"><nobr>Language </nobr></td>
<td style="color:black;background-color:#FFFFF0;text-align:left"
colspan="2"><nobr><select name="Locale" style="width: 185px;"
onchange="login_Locale_validate();"><option value="en-us" selected>English (United
States)</option>
<option value="en-gb">English (Great Britain)</option>
<option value="de">Deutsch</option>
<option value="es-es">Espa�ol (Espa�a)</option>
<option value="fr">Fran�ais</option>
<option value="pl">Polski</option>
<option value="cs">Cesky</option>
<option value="it">Italiano</option>
<option value="pt-br">Portuguese (Brasil)</option>
<option value="hu">Magyar</option></select> <img id="Locale_icon" name="Locale_icon"
src="../images/required.gif" alt="*"></nobr></td>
</tr>
<tr>
<td style="font-weight:bold;color:black;background-color:#CCCCCC;text-align:right"
width="20%"><nobr>Time Zone </nobr></td>
<td style="color:black;background-color:#FFFFF0;text-align:left"
colspan="2"><nobr><select name="TimeZone"><option value="PST:-480">(GMT-8:00) Pacific
Standard Time (USA & Canada)</option>
<option value="PDT:-420">(GMT-7:00) Pacific Daylight Time (USA & Canada)</option>
<option value="MST:-420">(GMT-7:00) Mountain Standard Time (USA & Canada)</option>
<option value="MDT:-360">(GMT-6:00) Mountain Daylight Time (USA & Canada)</option>
<option value="MEX:-360">(GMT-6:00) Mexico Time</option>
<option value="CST:-360">(GMT-6:00) Central Standard Time (USA & Canada)</option>
<option value="CDT:-300">(GMT-5:00) Central Daylight Time (USA & Canada)</option>
<option value="EST:-300" selected>(GMT-5:00) Eastern Standard Time (USA &
Canada)</option>
<option value="EDT:-240">(GMT-4:00) Eastern Daylight Time (USA & Canada)</option>
<option value="AST:-240">(GMT-4:00) Atlantic Standard Time (Canada)</option>
<option value="ADT:-180">(GMT-3:00) Atlantic Daylight Time (Canada)</option>
<option value="BST:-180">(GMT-3:00) Brazil Standard Time</option>
<option value="GMT:0">(GMT) Greenwich Mean Time</option>
<option value="BST:60">(GMT+1:00) British Summer Time</option>
<option value="WEST:60">(GMT+1:00) Western Europe Summer Time</option>
<option value="CET:60">(GMT+1:00) Central Europe Time</option>
<option value="CEST:120">(GMT+2:00) Central Europe Summer Time</option>
<option value="EET:120">(GMT+2:00) Eastern Europe Time</option>
<option value="EEST:180">(GMT+3:00) Eastern Europe Summer Time</option></select> <img
id="TimeZone_icon" name="TimeZone_icon" src="../images/required.gif"
alt="*"></nobr></td>
</tr>
<tr>
<td style="font-weight:bold;color:black;background-color:#CCCCCC"> </td>
<td colspan="2"
style="font-weight:bold;color:black;background-color:#CCCCCC;text-align:left"><input
type="submit" name="action-Submit" value="Login" onclick="doValidate = true;"> </td>
</tr>
</table>
</div>
</form>
<div style="margin-top:20px">
<table border="1" bordercolor="#d9d9d9" bordercolordark="#ffffff"
bordercolorlight="#d9d9d9" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td style="font-weight:bold;color:black;background-color:#cbdced">
<table style="font-weight:bold;color:black;background-color:#cbdced" width="100%">
<tr>
<td align="left" rowspan="3"><a href="http://www.brainna.com/supplyweb.htm"><img
alt="BRAIN Automotive" border="0" src="../images/braininternational.gif"></a></td>
<td align="right">Copyright © 1997-2002 <a href="http://www.brainna.com"
style="font-weight:bold;color:black;background-color:#cbdced">BRAIN Automotive</a></td>
</tr>
<tr>
<td align="right">Required = <img align="middle" alt="*"
src="../images/required.gif"></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>