使用 urllib3 解析来自 http get 请求的 XML 响应
Parse XML response coming from http get request using urllib3
我想通过以下代码解析来自 http get 请求的 XML 数据:
import urllib3
http = urllib3.PoolManager()
response = http.request('GET', 'http://192.168.1.110:8083/GetSectors?which=3')
print(response.data)
print(response.status)
但是回复不像我下面desired.See;
b'{"SectorList":null,"HataKodu":0,"HataMesaji":"Parametre belirlenen aral\xc4\xb1k d\xc4\xb1\xc5\x9f\xc4\xb1ndayd\xc4\xb1."}'
200
现在我想解析它并一项一项地获取项目。我决定使用 urllib3
。但我无法解析这些数据。有什么想法吗?
编辑:我的 Python 版本是 3.4.4
浏览器输出如下;
通过听从建议,我使用了请求库。但唯一让我忘记的是我没有得到数组,但我试图从 json 响应中得到一个数组对象。感谢大家@Wojciech Ptak,@OrangeFlash81
工作代码如下:
import requests
import json
resp = requests.get('http://192.168.1.110:8083/GetSectors?which=3')
print(resp.json()['HataMesaji'])
print(resp.json()['HataKodu'])
我可以得到任何这样的物品。
我想通过以下代码解析来自 http get 请求的 XML 数据:
import urllib3
http = urllib3.PoolManager()
response = http.request('GET', 'http://192.168.1.110:8083/GetSectors?which=3')
print(response.data)
print(response.status)
但是回复不像我下面desired.See;
b'{"SectorList":null,"HataKodu":0,"HataMesaji":"Parametre belirlenen aral\xc4\xb1k d\xc4\xb1\xc5\x9f\xc4\xb1ndayd\xc4\xb1."}' 200
现在我想解析它并一项一项地获取项目。我决定使用 urllib3
。但我无法解析这些数据。有什么想法吗?
编辑:我的 Python 版本是 3.4.4
浏览器输出如下;
通过听从建议,我使用了请求库。但唯一让我忘记的是我没有得到数组,但我试图从 json 响应中得到一个数组对象。感谢大家@Wojciech Ptak,@OrangeFlash81
工作代码如下:
import requests
import json
resp = requests.get('http://192.168.1.110:8083/GetSectors?which=3')
print(resp.json()['HataMesaji'])
print(resp.json()['HataKodu'])
我可以得到任何这样的物品。