Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python请求和处理JSON?_Python_Json_Httprequest - Fatal编程技术网

如何使用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')

我试图向一个URL发送GET请求,我知道该URL使用python以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/...