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>