basic web auth and verification

scripteaze at gmail.com scripteaze at gmail.com
Wed Oct 24 17:55:33 CEST 2007


On Oct 23, 12:55 am, Ralf Schönian <r... at schoenian-online.de> wrote:
> scripte... at gmail.com schrieb:
>
>
>
>
>
> > Trying to figure out how to add login verfication. I believe it is
> > logging me in, but theres no way to really tell..any ideas? or
> > tutorials out there that can exaplain this to me?
>
> > Thanks
>
> > import urllib,urllib2,cookielib
>
> > passlst = open(passfile, 'r').readlines()
> > url="http://somesite"
> > cj = cookielib.LWPCookieJar()
> > opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
> > urllib2.install_opener(opener)
> > TheForm = urllib.urlencode({"username":"myid","password":"mypas"})
> > request = urllib2.Request(url, TheForm)
> > result = urllib2.urlopen(request)
> > html=result.read()
> > result.close()
>
> I had the same trouble. There was a redirect after login a had to
> follow. Look at the following code.
>
>      def login(self):
>          ''' Log into web site. '''
>
>          self._br.set_handle_redirect(True)
>          cj = CookieJar()
>          self._br.set_cookiejar(cj)
>          self._br.open(Config.urlLogin)
>          self._br.select_form(name='login')
>
>          self._br['session_key'] = Config.username
>          self._br['session_password'] = Config.password
>          response=self._br.submit()
>          self._br.set_response(response)
>          for link in self._br.links(url_regex="www.somesite.com"):
>              self._br.follow_link(link)
>          if 'Sign In' in self._br.title():
>              raise ValueError('Wrong password')
>
> Regards,
> Ralf Schoenian- Hide quoted text -
>
> - Show quoted text -

Thank you very much, ill look into it..




More information about the Python-list mailing list