2016-06-21 2 views
-2

im новое для кодирования в python. Обычно я использую html, но я подумал, что пришло время погрузиться во что-то новое. После нескольких часов поиска и чтения здесь я все еще озадачен.Выбор конкретных элементов ответа JSON в python 3

Я пытаюсь выбрать конкретные данные из этого ответа JSON. например, имя группы или идентификатор события. Я бы очень признателен за любую помощь в этом, потому что я сошел с ума. Вот как выглядит код Python и JSON.

import http.client 
import json 
from pprint import pprint 

torneo = "424" 
connection = http.client.HTTPConnection('api.football-data.org') 
headers = { 'X-Auth-Token': '64172e9f948849e59f8b48ec17a3480d', 'X-Response-Control': 'minified' } 
connection.request('GET', '/v1/soccerseasons/%s/fixtures/?timeFrame=n1' % torneo, None, headers) 
response = json.loads(connection.getresponse().read().decode()) 
pprint (response) 



    {'count': 4, 
'fixtures': [{'awayTeamId': 794, 
       'awayTeamName': 'Poland', 
       'date': '2016-06-21T16:00:00Z', 
       'homeTeamId': 790, 
       'homeTeamName': 'Ukraine', 
       'id': 149863, 
       'matchday': 3, 
       'result': {'goalsAwayTeam': None, 'goalsHomeTeam': None}, 
       'soccerseasonId': 424, 
       'status': 'TIMED'}, 
       {'awayTeamId': 759, 
       'awayTeamName': 'Germany', 
       'date': '2016-06-21T16:00:00Z', 
       'homeTeamId': 829, 
       'homeTeamName': 'Northern Ireland', 
       'id': 149862, 
       'matchday': 3, 
       'result': {'goalsAwayTeam': None, 'goalsHomeTeam': None}, 
       'soccerseasonId': 424, 
       'status': 'TIMED'}, 
       {'awayTeamId': 803, 
       'awayTeamName': 'Turkey', 
       'date': '2016-06-21T19:00:00Z', 
       'homeTeamId': 798, 
       'homeTeamName': 'Czech Republic', 
       'id': 149869, 
       'matchday': 3, 
       'result': {'goalsAwayTeam': None, 'goalsHomeTeam': None}, 
       'soccerseasonId': 424, 
       'status': 'TIMED'}, 
       {'awayTeamId': 760, 
       'awayTeamName': 'Spain', 
       'date': '2016-06-21T19:00:00Z', 
       'homeTeamId': 799, 
       'homeTeamName': 'Croatia', 
       'id': 149868, 
       'matchday': 3, 
       'result': {'goalsAwayTeam': None, 'goalsHomeTeam': None}, 
       'soccerseasonId': 424, 
       'status': 'TIMED'}]} 
Press ENTER to exit 

ответ

0

Я, кажется, решил это, если бы кто-нибудь сочтет это полезным.

for each in (response['fixtures']): 
    pprint (each['id']) 

Это дает мне именно то, что я хотел.

Смежные вопросы