Using httplib.HTTPConnection.set_debuglevel() with urllib2
I’ve been trying to get the debug level turned on in urllib2 for about an hour and now that it is working I thought I would post what I found…
When using urllib, you can set the debuglevel directly by using something like this:
import urllib, httplib
httplib.HTTPConnection.debuglevel = 1
urllib.urlopen(”http://www.somesite.com”)
However, when using urllib2 you need to create a handler install it for use. The sample below creates the lovely debuglevel handler.
import urllib2
h=urllib2.HTTPHandler(debuglevel=1)
opener = urllib2.build_opener(h)
Here’s the original post on mail.python.org
P.S. Looking for a good book on Python Network Programming? I highly recommend John Goerzen’s Foundations of Python Network Programming. John’s style is engaging and easy to read. His examples are practical and clear. This book will have you spinning ideas and code so fast you’ll wonder how you got along without it.











Thanks for sharing the tip, that’s exactly what i’ve been searching for.
[...] python docs, Jamie Grove, python mailing [...]