Как просмотреть заголовки HTTP, код ответа и html содержимое, используя urllib3 в Python? - PullRequest
1 голос
/ 08 марта 2020

Я заинтересован в получении кода ответа, тела и заголовков HTTP с помощью urllib3. Предыдущий код, который я написал, был в Python 2, и теперь я должен переписать его для Python 3.

import urllib3

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

Я пробовал разные источники, но может кто-то указать мне правильное направление дать несколько указателей?

Ответы [ 2 ]

0 голосов
/ 08 марта 2020

Я думаю, что вы имеете в виду это:

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

до c: https://urllib3.readthedocs.io/en/latest/user-guide.html

0 голосов
/ 08 марта 2020

Я полагаю, вы нашли это?

https://urllib3.readthedocs.io/en/latest/user-guide.html#response -контент

Это может означать, что вы можете получить код состояния, например, с

print(response.status)
...