In Python 2 war es möglich, die Debug-Ausgabe von urllib wie diese, indem Sie bewegt hat bekommen worden zuEinschalten Debug-Ausgabe für Python 3 urllib
import httplib
import urllib
httplib.HTTPConnection.debuglevel = 1
response = urllib.urlopen('http://example.com').read()
jedoch in Python 3 sieht es
http.client.HTTPConnection.set_debuglevel(level)
Allerdings verwende ich urllib nicht http.client direkt. Wie kann ich es einrichten, so dass meine HTTP-Anfrage Debugging-Informationen auf diese Weise anzeigt?
Hier ist, was ich "m so weit mit. Was ist der beste Weg, um fortzufahren, wenn ich Debug-Informationen in der Lage sein wollen?
#Request Login page
cookiejar = http.cookiejar.CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookiejar))
request = urllib.request.Request(options.uri)
add_std_headers(request)
response = opener.open(request)
response_string = response.read().decode("utf8")
# ...
Dies ist in der Tat ein Python-Fehler. Eingereicht https://bugs.python.org/issue26892. –