我正在将带有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年内除以几周。不知道您在哪里可以找到它。