Authentication session with urllib2

Jon Clements joncle at
Wed Nov 11 13:55:46 CET 2009

On 11 Nov, 07:02, Ken Seehart <k... at> wrote:
> I'm having some difficulty implementing a client that needs to maintain
> an authenticated https: session.
> I'd like to avoid the approach of receiving a 401 and resubmit with
> authentication, for two reasons:
> 1. I control the server, and it was easy for me to make a url that
> receives a POST with username, password and authenticates the session.  
> The server keeps a session correctly when I test with a browser.  This
> part works fine.
> 2. I don't want to send every request twice.  See There's no reason why I should have to
> do this since I have the ability to keep the server simple.
> What I would really like to do is send one request with the username and
> password to establish the session, and then make multiple authenticated
> requests where the session information remembers the authentication.
> Is there a way to make this happen in python 2.5.2?
> Keep in mind that this only needs to work with a particular server which
> I control.  It does not need to function as a general purpose browser.  
> The server is powered by Django.
> - Ken

How about and using
a urllib2 opener with cookie support ala some examples on ?


More information about the Python-list mailing list