如何使用python请求和处理JSON?
我试图向一个URL发送GET请求,我知道该URL使用python以JSON的形式返回数据如何使用python请求和处理JSON?,python,json,httprequest,Python,Json,Httprequest,我试图向一个URL发送GET请求,我知道该URL使用python以JSON的形式返回数据 我想知道如何将此请求发送到http://someurl/path/to/json,以及如何解析它—最好是将其解析为python指令。python的标准库包含和模块 对于任何您可能希望签出的URL请求。特别是对于JSON: >>> import requests >>> r = requests.get('https://github.com/timeline.json')
我想知道如何将此请求发送到
http://someurl/path/to/json
,以及如何解析它—最好是将其解析为python指令。python的标准库包含和模块
对于任何您可能希望签出的URL请求。特别是对于JSON:
>>> import requests
>>> r = requests.get('https://github.com/timeline.json')
>>> r.json()
[{u'repository': {u'open_issues': 0, u'url': 'https://github.com/...
这是一个老生常谈的问题,但我想加入webjunkie,并指出在2012年,库请求:HTTP for Humans可能是一个更好的答案。您肯定应该使用请求。但是,如果您身处一个愚昧的组织中,很难加载不是标准库的一部分的库,那么这仍然很有用。使用
$python GetJson.py
运行它,但在python CLI上逐个运行时同样可以正常工作。我在.py
?(python中的m a noob)我遇到的问题是,DjangoRestFramework序列化程序不接受它作为有效的json,因为键前有“u”前缀。@PrayagUpd是旧的,您可能已经找到了,但对于任何想知道它的人来说:在中,.py
文件需要打印(r.json())
查看回复。我可以请您将接受的答案切换为使用请求的答案吗?当然,我今天会这样做:)
>>> import requests
>>> r = requests.get('https://github.com/timeline.json')
>>> r.json()
[{u'repository': {u'open_issues': 0, u'url': 'https://github.com/...