我想从以下代码解析来自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
浏览器中的输出如下;
答案 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'])
我可以得到这样的任何物品。