【发布时间】:2015-03-22 18:49:28
【问题描述】:
我最近开始使用 requests 库(非常棒)。但是,当我通过 post 方法获得请求响应时,它似乎返回 String(unicode) ,当我检查类型时,即使它看起来像字典 - 这使得从中提取数据变得更加困难。
有没有办法以字典格式返回 json 数据,以便我可以轻松提取几个字段?
特别是这样的请求:
>>> payload = {'key1': 'value1', 'key2': 'value2'}
>>> r = requests.post("http://httpbin.org/post", data=payload)
>>> print(r.text)
{
...
"form": {
"key2": "value2",
"key1": "value1"
},
...
}
r.text 是一个 unicode 字符串而不是字典(即使它看起来像上面的那个)?
【问题讨论】:
标签: python http python-requests