Python 2では、次のようにしてurllibからデバッグ出力を取得することができました。
import httplib
import urllib
httplib.HTTPConnection.debuglevel = 1
response = urllib.urlopen('http://example.com').read()
ただし、Python 3では、これはに移動されたようです
http.client.HTTPConnection.set_debuglevel(level)
ただし、http.clientを直接使用するのではなく、urllibを使用しています。httpリクエストがこのようにデバッグ情報を表示するように設定するにはどうすればよいですか?
これが私がこれまでに使用しているものです。デバッグ情報を取得できるようにしたい場合、続行するための最良の方法は何ですか?
#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")
# ...