[Tutor] Accessing a secured webpage

Karim karim.liateni at free.fr
Fri Jan 28 23:33:08 CET 2011


Thanks Ian!

This is a simple one!

I found this other way said more flexible, I must check it too:

*import urllib

class myURLOpener(urllib.FancyURLopener):
     def setpasswd(self, user, passwd):
         self.__user = user
         self.__passwd = passwd

     def prompt_user_passwd(self, host, realm):
         return self.__user, self.__passwd

urlopener = myURLOpener()
urlopener.setpasswd("mulder", "trustno1")*

Basically, we must subclass **urllib.FancyURLopener**  and override 
**prompt_user_passwd().

**Regards
Karim
**
** On 01/28/2011 11:15 PM, ian douglas wrote:
> If it's HTTP basic_auth, you could try this method too:
>
> http://username:password@domain.com/page.html
>
>
> On 01/28/2011 01:54 PM, Karim wrote:
>>
>> Hello,
>>
>> I want to create a client to access a webpage. But when I access it 
>> interactively  there is a dialog box
>> which ask for login and password.
>> I want to access it in batch via python but I could only found a 
>> basic example:
>> ||#||!/bin/env||  ||python|
>> |#||  ||-*-||  ||coding:||  ||utf-8||  ||-*-|
>>
>> |import|  urllib2
>> reponse|=|  urllib2.|urlopen|(|'||http||:||/||/||www||.||kernel||.||org||/||'|)
>> xhtmldata|=|  reponse.|read|()
>> |for|  num,ligne|in|  |enumerate|(xhtmldata.|splitlines|()) :
>>      |print|  |"||%04d||  ||-||  ||%s||"||%|(num,ligne)
>> |
>> I want to provide login and password via python code. The web adress 
>> is like http://website.com:8081/ddts/ddts_main.
>> If you have link it is welcome!
>>
>> Regards
>> Karim
>>
>>
>> _______________________________________________
>> Tutor maillist  -Tutor at python.org
>> To unsubscribe or change subscription options:
>> http://mail.python.org/mailman/listinfo/tutor

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20110128/048c3667/attachment.html>


More information about the Tutor mailing list