Re: Help-log in to a web page
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.python archive

Re: Help-log in to a web page

From: Laszlo Zsolt Nagy <gandalf@designaproduct.biz>
Date: Thu Oct 06 2005 - 12:53:15 CEST

>>
>> I tried to view the source,it has,
>> ....
>> ....
>> src="/em/cabo/images /t.gif" height="80"></td><td><table
>> align="center" border="0" cellspacing="2" cellpadding="0"><tr
>> id="username
>> __xc_"><td align="right" nowrap><span class="x8"><span
>> title="Required" class="xc">*</span>&nbsp;*User Name</s
>> pan></td><td width="12"><img src="/em/cabo/images/t.gif"
>> width="12"></td><td valign="top" nowrap><input
>> id="username" class="x4" onkeypress="return
>> _submitOnEnter(event, 'User');" name="j_username" size="30"
>> type="text" value="myadmin"></td></tr><tr><td align="right"
>> nowrap><span class="x8"><span title="Required"
>> class="xc">*</span>&nbsp;Password</span></td><td
>> width="12"><img src="/em/cabo/images/t.gif" width="12"></td
>> ><td valign="top" nowrap><input id="M__Id" class="x4"
>> name="j_password" size="30*" autocomplete="off" type="p
>> ...
>> ...
>
Either it is a javascript or a form. Most likely this will be a normal
form, like:

<form method="POST" action="login.php">
  <input name="login" type="text">
  <input name="pwd" type="text">
</form>

This is another authentication method that is used frequently. You need
to POST the login/password and other parameters to the URL specified by
the "action" attribute of the "form" tag.

Say, if you download the above HTML page from http://here.net/there

then you should POST your login data to

http://here.net/there/login.php

The response may contain cookies - you need to use them to keep yourself
logged in.

Please read documentation about these:

- HTML forms
- HTTP cookies

and then read the docs of the urllib module here:

http://www.python.org/doc/current/lib/module-urllib.html

It has parts where you can learn how to POST or GET data.
If you need to handle cookies as well (probably, this is true in your
case), you might want to change to urllib2

http://www.python.org/doc/current/lib/module-urllib2.html

because it has support for cookies.

Don't do anything until you understand what cookies and HTML forms are.
(And don't ask about them here - it is not about Python programming...)

Best,

   Les
Received on Sat Oct 15 04:12:54 2005