在Python2中,使用urlib2的接口,可以把收发包的内容直接打印在屏幕上,示例
import urllib2
httpHandler = urllib2.HTTPHandler(debuglevel=1)
httpsHandler = urllib2.HTTPSHandler(debuglevel=1)
opener = urllib2.build_opener(httpHandler, httpsHandler)
urllib2.install_opener(opener)
res = urllib2.urlopen('http://www.baidu.com')
由于Python3合并了urllib和urllib2的库,所以我根据Python3中的urllib库,想实现一样的效果,但是缺没有成功。我不清楚是我代码问题,还是说我用的方法不对,有知道的朋友能不能帮忙一下,谢谢。
我写的Python3版本
import urllib.request
http_handler = urllib.request.HTTPHandler()
https_handler = urllib.request.HTTPSHandler(debuglevel=1)
opener = urllib.request.build_opener(http_handler, https_handler)
urllib.request.install_opener(opener)
urllib.request.urlopen("http://www.baidu.com")
天蓬老师2017-04-17 16:23:54
ヘッダー情報だけを取得したい場合は、HTTPResponse.info() を使用して必要な情報を取得できるはずです。
リーリー元の現実と同じにしたい場合は、おそらく自分でフォーマットする必要があります