我如何解析request.post对象的整个输出,只考虑这段代码,只提取“id”内容?
import json
import requests
API = 'https://www.googleapis.com/urlshortener/v1/url'
elem = json.dumps({'longUrl':'http://www.longurl..'})
output = requests.post(API,elem, headers = {'content-type':'application/json'})
添加output.text
它给了我这个:
{
"kind": "urlshortener#url",
"id": "http://goo.gl/..",
"longUrl": "http://www.longurl.."
}
现在我只需要在 id 字段中提取链接,我还尝试将内容放在一个文件中,并将其解析为file.read()
的字符串,但似乎不起作用。有什么想法吗?
答案 0 :(得分:4)
使用json
模块将其加载到字典中:
data = json.loads(output.text)
print data['id'] # prints http://goo.gl/O5MIi