如何在Python中使用urllib3查看HTTP标头,响应代码和html内容?

时间:2020-03-08 17:28:15

标签: python urllib urllib3

我对使用urllib3检索响应代码,正文和HTTP标头感兴趣。我以前编写的代码是在Python 2中编写的,现在我必须为Python 3重写它。

import urllib3

http = urllib3.PoolManager();
response = http.request('GET', 'http://192.168.43.131:8000')
print(response)

我尝试了不同的资料来源,但是有人可以指出正确的方向吗?

2 个答案:

答案 0 :(得分:1)

我想你是说这个意思

import json

import urllib3

http = urllib3.PoolManager()
response = http.request('GET', 'http://192.168.43.131:8000')
print(response.status)
print(response.headers)
print(json.loads(response.data.decode('utf-8'))) # body

doc:https://urllib3.readthedocs.io/en/latest/user-guide.html

答案 1 :(得分:0)

我认为您已经找到了?

https://urllib3.readthedocs.io/en/latest/user-guide.html#response-content

这将建议您获取状态码,例如,使用

print(response.status)