gpt4 book ai didi

python - Twitch API 获取游戏的历史观看人数

转载 作者:太空宇宙 更新时间:2023-11-03 14:49:28 25 4
gpt4 key购买 nike

我正在使用 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 年内的周数即可。但不确定在哪里可以找到它。

关于python - Twitch API 获取游戏的历史观看人数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45985713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com