Python和twitch api

2024-09-29 22:33:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个考试项目:“社交媒体挖掘”。 我将要研究的是在抽搐状态下,跟随者最多的频道的网络。 节点将是最热门的频道,链接将与他们和他们的追随者。(不是跟踪那些频道的人)

问题是我没办法拿到名单。我把密码搞砸了。第二个请求出现问题,while继续循环,因为数组“seguiti”没有填充。尤其是在那条线上seguiti.append(k['channel']['display_name'])。在

我对python很在行,所以可能是个愚蠢的错误,但我求助于你,因为我真的无法摆脱这个问题! 非常感谢你。在

off=0
n=0
top_channel = ['Ninja'] #for tests
seguiti = []
for user in top_channel:
    print(user)   
    follows_url = requests.get('https://api.twitch.tv/kraken/users/{}/follows/channels?client_id={}&offset=0&limit=100'.format(user,client_id))
    follows_json= json.loads(follows_url.text)


    for j in follows_json['follows']:
            seguiti.append(j['channel']['display_name'])

    print(len(seguiti))
    print('total:')
    print(follows_json['_total'])


    while len(seguiti)< follows_json['_total']:

        off=off+100
        follows_url2 = requests.get('https://api.twitch.tv/kraken/users/{}/follows/channels?client_id={}&offset={}&limit=100'.format(user,client_id, off))
        follows_json2= json.loads(follows_url2.text)

        #pp.pprint(follows_json2['follows'])

        for k in follows_json2['follows']:
                seguiti.append(k['channel']['display_name'])  #apparently it doesn't work
                print(len(seguiti))
                print(k['channel']['display_name'])

                n=n+1
        print(len(seguiti))




print(follows_json['_total'])
print(len(seguiti))
print(seguiti)     

编辑:我要在和获取的数据结构是: dataStructure


Tags: nameclientidjsonforlendisplaychannel

热门问题