Jak mogę żądać i przetwarzać JSON za pomocą Pythona?
Próbuję wysłać żądanie GET na adres URL, który wiem zwraca dane w postaci JSON za pomocą Pythona.
Chciałbym wiedzieć, jak wysłać to żądanie do http://someurl/path/to/json
i jak je przeanalizować-najlepiej do Pythona dict.
77
Author: Aaron Hall, 2010-05-12
2 answers
W przypadku wszystkich żądań adresów URL możesz sprawdzić żądania . W szczególności dla JSON:
>>> import requests
>>> r = requests.get('https://github.com/timeline.json')
>>> r.json()
[{u'repository': {u'open_issues': 0, u'url': 'https://github.com/...
106
Author: webjunkie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-28 07:40:41
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-28 07:40:41
Standardowa biblioteka Pythona ma json
oraz urllib2
Moduły.
import json
import urllib2
data = json.load(urllib2.urlopen('http://someurl/path/to/json'))
70
Author: SilentGhost,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-12 10:04:41
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-12 10:04:41