gpt4 book ai didi

python - Python/Django 中的第三方 API 集成

转载 作者:行者123 更新时间:2023-11-30 22:42:43 25 4
gpt4 key购买 nike

import requests
r = requests.get('some url')
data = r.text

{"NumberOfPassedStudents":"21061","TotalAttendedCandidates":"74494","NumberOfEnrolledStudents":"84308"}

我得到的上面的输出看起来像 dictionary但它不是dictionary这是一个Unicode 。我的问题是我想以下面提到的方式获得输出

Number of Passed Students : 21061
Total Attended Candidates : 74494
Number of Enrolled Students : 84308

Python 2.7 中的代码是什么,可以将这些 Unicode 转换为我想要的上述输出。

最佳答案

当您的内容类型为 application 时,您可以使用内置的 json() 方法将 HTTP 响应数据转换为 python dict/json.

>>> r = requests.get('https://someurl.com')
>>> r.text
u'{"type":"User"...'
>>> r.headers['content-type']
'application/json; charset=utf8'
>>> result = r.json()
>>> result
{u'private_gists': 419, u'total_private_repos': 77, ...}

如果您有其他内容类型,可以使用json模块将返回字符串/unicode转换为pythondict

import json, requests

r = requests.get('some url')
result = json.loads(r.text)

然后,您可以通过将结果视为dict来获得所需的输出

print 'Number of Passed Students : %s' % result['NumberOfPassedStudents']
print 'Total Attended Candidates : %s' % result['TotalAttendedCandidates']
print 'Number of Enrolled Students : %s' % result['NumberOfEnrolledStudents']

关于python - Python/Django 中的第三方 API 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42037593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com