[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