getting debug from urllib2

Ben Edwards ben at serverone.co.uk
Mon Jul 31 17:59:23 EDT 2006


Thanks a lot, hove managed to get it working:

opener = urllib2.build_opener(urllib2.HTTPHandler(debuglevel=1))

Ben

On Mon, 2006-07-31 at 12:33 -0400, Chris Lambacher wrote:
> On Mon, Jul 31, 2006 at 02:43:36PM +0100, Ben Edwards wrote:
> > Have been experimenting with HTTP stuff in python 2.4 and am having a
> > problem getting debug info. If I use utllib.utlopen I get debug but if I
> > user utllib2 I do not.  Below is the probram and the output I am
> > getting.
> > 
> > Any insight?
> urllib2 sets the debug level every time a connection is made.  The HTTPHandler
> classes provide a way of setting this, but there is no convenient way of doing
> this when using the urlopen interface.
> 
> -Chris
> > Ben
> > 
> > * Code *
> > 
> > import urllib, urllib2, httplib
> > 
> > url = 'http://www.mozillazine.org/atom.xml'
> > httplib.HTTPConnection.debuglevel = 1
> > 
> > print "urllib"
> > 
> > data = urllib.urlopen(url);
> > 
> > print "urllib2"
> > 
> > request = urllib2.Request(url)
> > opener = urllib2.build_opener()
> > feeddata = opener.open(request).read()
> > 
> > print "End\n"
> > 
> > * Output *
> > 
> > urllib
> > connect: (www.mozillazine.org, 80)
> > send: 'GET /atom.xml HTTP/1.0\r\nHost: www.mozillazine.org\r
> > \nUser-agent: Python-urllib/1.16\r\n\r\n'
> > reply: 'HTTP/1.0 200 OK\r\n'
> > header: Date: Mon, 31 Jul 2006 13:43:11 GMT
> > header: Server: Apache/2.0.55 (Gentoo) PHP/4.4.0-pl1-gentoo
> > header: Last-Modified: Thu, 27 Jul 2006 18:05:52 GMT
> > header: ETag: "20a1b4-6bcf-be12000"
> > header: Accept-Ranges: bytes
> > header: Content-Length: 27599
> > header: Content-Type: application/xml
> > header: Age: 5
> > header: X-Cache: HIT from mz5.mz.osuosl.org
> > header: X-Cache-Lookup: HIT from mz5.mz.osuosl.org:80
> > header: Connection: close
> > urllib2
> > End
> > 
> > 
> > 
> > -- 
> > http://mail.python.org/mailman/listinfo/python-list





More information about the Python-list mailing list