使用urllib3解析来自http get请求的XML响应

时间:2016-03-19 11:14:12

标签: python xml rest urllib

我想从以下代码解析来自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)

但是回应并不是我想要的。见下文;

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

浏览器中的输出如下;

output in browser

1 个答案:

答案 0 :(得分:0)

通过遵守我使用请求lib的建议。但我唯一能说的是我没有得到数组,但我试图从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'])

我可以得到这样的任何物品。