2016-06-21 6 views
-2

新しいpythonでコーディングするには私は一般的にhtmlを使用していますが、私は何か新しいものに飛び込むべきだと思っていました。何時間もの検索と読書の後、私はまだ困惑しています。pythonで特定のJSON応答項目を選択する3

私はこのJSON応答から特定のデータを選択しようとしています。例えば、チーム名またはイベントID。私は本当に怒っているので、これに関する助けに感謝します。これが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']) 

これは私が欲しかったものを私に与えます。

関連する問題