Twitch API获得了历史观众的游戏数



我正在将带有python的Twitch API与python一起使用特定游戏(例如Dota 2)的观众总数。以下代码获取当前游戏的观众计数:

import requests

def main():
    header = {"Client-ID": "477xu1lvl2jiqzk9s0e3vc8rgip9os"}
    search_game_url = 'https://api.twitch.tv/kraken/search/games?query=dota&type=suggest'
    search_game = requests.get(search_game_url, headers = header)
    search_game_total = search_game.json()['games'][0]
    print("Name: " + str(search_game_total['name']) + ", Popularity: " + str(search_game_total['popularity']))

if __name__ == '__main__':
    main()

我需要做的是使观众的总记录数量。例如,我想在过去五年中每周获得游戏的观众数量。谁能帮我吗?

非常感谢你!

如果打印整个词典,则会得到此

{
   "_links":{
      "self":"https://api.twitch.tv/kraken/search/games?query=dota&type=suggest"
   },
   "games":[
      {
         "localized_name":"Dota 2",
         "box":{
            "template":"https://static-cdn.jtvnw.net/ttv-boxart/Dota%202-{width}x{height}.jpg",
            "large":"https://static-cdn.jtvnw.net/ttv-boxart/Dota%202-272x380.jpg",
            "small":"https://static-cdn.jtvnw.net/ttv-boxart/Dota%202-52x72.jpg",
            "medium":"https://static-cdn.jtvnw.net/ttv-boxart/Dota%202-136x190.jpg"
         },
         "locale":"",
         "name":"Dota 2",
         "logo":{
            "template":"https://static-cdn.jtvnw.net/ttv-logoart/Dota%202-{width}x{height}.jpg",
            "large":"https://static-cdn.jtvnw.net/ttv-logoart/Dota%202-240x144.jpg",
            "small":"https://static-cdn.jtvnw.net/ttv-logoart/Dota%202-60x36.jpg",
            "medium":"https://static-cdn.jtvnw.net/ttv-logoart/Dota%202-120x72.jpg"
         },
         "_links":{
         },
         "_id":29595,
         "popularity":35436,
         "giantbomb_id":32887
      }
   ]
}

我看不到此处内部dota的整个视图历史的价值。但是,如果您可以在其他地方找到该数据,只需抓住总数,并在5年内除以几周。不知道您在哪里可以找到它。

最新更新