Help-log in to a web page
Murugesh
appumail at gmail.com
Thu Oct 6 05:21:31 EDT 2005
Laszlo Zsolt Nagy wrote:
> Murugesh wrote:
>
>> Hi all,
>> I'm a newbie to python.I need to login to a webpage after supplying
>> usename and password.
>>
>> import urllib sock = urllib.urlopen("http://xop-pc.main.com")
>> htmlSource = sock.read()
>> sock.close() print
>> htmlSource
>> In the above code how can i supply username and password to that URL.
>> Thanks for you time.
>>
>>
> xop-pc.main.com is not an existing site.
> Can you tell me what kind of authentication method it is using?
> If that is the "basic authentication" (defined the standard HTTP
> protocol) then you need to read this:
>
> http://docs.python.org/lib/urlopener-objs.html
>
> Basically, you need to subclass URLopener or FancyURLopener, and
> overwrite its "prompt_user_passwd" method.
> That method will be then called whenever the server needs authentication.
>
> Here is a template for you (untested):
>
>
> from urllib import FancyURLOpener
> class MyOpener(FancyURLOpener):
> def prompt_user_passwd(host,realm):
> return ('myusername','mypassword')
>
> opener = MyOpener({})
> f = opener.open("http://xop-pc.main.com")
> try:
> html_source = f.read()
> finally:
> f.close()
>
>
>
> Best,
>
> Les
>
>
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> *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> 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
...
...
Thanks
Amen
*
*
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20051006/179b5419/attachment.html>
More information about the Python-list
mailing list