我有以下代码通过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')
无效。
答案 0 :(得分:0)
看起来json.loads(response_data)
解决了问题(虽然内容没有打包在json对象中,而只是json字符串)。一切都是因为我疏忽了。