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 &amp; 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 &amp; 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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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 &amp; Canada)</option>
<option value="PDT:-420">(GMT-7:00) Pacific Daylight Time (USA &amp; Canada)</option>
<option value="MST:-420">(GMT-7:00) Mountain Standard Time (USA &amp; Canada)</option>
<option value="MDT:-360">(GMT-6:00) Mountain Daylight Time (USA &amp; Canada)</option>
<option value="MEX:-360">(GMT-6:00) Mexico Time</option>
<option value="CST:-360">(GMT-6:00) Central Standard Time (USA &amp; Canada)</option>
<option value="CDT:-300">(GMT-5:00) Central Daylight Time (USA &amp; Canada)</option>
<option value="EST:-300" selected>(GMT-5:00) Eastern Standard Time (USA &amp; 
Canada)</option>
<option value="EDT:-240">(GMT-4:00) Eastern Daylight Time (USA &amp; 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">&nbsp;</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 &copy; 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>

Reply via email to