在python中unhex混合内容

时间:2017-04-07 12:22:28

标签: python python-2.7 unicode python-requests

我有以下代码通过post:

请求数据
response_data = requests.post('http://example.com/ajax', data={'foo':'bar'}).text
print response_data  # "\u003Cdiv class=\u0022red\u0022\u003E..."
print type(response_data)  # <type 'unicode'>

我想获得以下内容:<div class="red">

正如我所看到的,我应该将一些参数传递给requests,以告知响应应该被反序列化。

response_data.decode('string_escape')response_data.encode('utf-8')无效。

1 个答案:

答案 0 :(得分:0)

看起来json.loads(response_data)解决了问题(虽然内容没有打包在json对象中,而只是json字符串)。一切都是因为我疏忽了。