Python requests keyerror

import requests
from pprint import pprint

headers = {
    'Authorization': 'Bearer ',
    'Client-Id': '',
}
params = {
    'user_login':'imorr'
    
}

response = requests.get('https://api.twitch.tv/helix/streams', headers=headers, params=params)
pprint(response.json())

Yukarıdaki arkadaş Twitchte herhangi bir kanalın json yükünü yazdıran kod. Çıktısı da aşağıda. Karşıma imorr çıktıydı onu kullandım. Yukarıda client id auth kısmı boş bıraktım takılmayın oraya

{'data': [{'game_id': '32399',
           'game_name': 'Counter-Strike: Global Offensive',
           'id': '40268976744',
           'is_mature': False,
           'language': 'tr',
           'started_at': '2023-01-01T20:37:37Z',
           'tag_ids': ['f08d5873-f0c7-4912-94ba-a41933b4c141'],
           'tags': ['Türkçe'],
           'thumbnail_url': 'https://static-cdn.jtvnw.net/previews-ttv/live_user_imorr-{width}x{height}.jpg',
           'title': 'FacEİttT // !keydrop chiLL',
           'type': 'live',
           'user_id': '176024113',
           'user_login': 'imorr',
           'user_name': 'imorr',
           'viewer_count': 2451}],
 'pagination': {}}

Ben spesifik olarak game_id keyine karşılık gelen value’yu yazdırmak istedim. Öğrendiğim kadarıyla
print(response.json()[‘game_id’]) şeklinde yazılması gerekiyormuş. Böyle yazdım fakat keyerror verdi.
Key var ama key yok diyor vatandaş :smiley: Bu arkadaşın sıkıntısı nedir?

direkt game_id’ye erişmeye çalışmışsınız

response.json()['data'][0]['game_id'] şeklinde dener misiniz

1 Beğeni

Yok hocam. Şöyle bir hata aldım:
TypeError: ‘method’ object is not subscriptable