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)