Python和twitch api

时间:2018-05-15 10:48:25

标签: python api twitch

我正在开展一个考试项目:“社交媒体挖掘”。 我将在Twitch上与大多数关注者一起研究频道网络。 节点将成为热门频道,链接将与他们以及他们关注的人。 (不是谁遵循这些渠道)

问题是我无法管理列表。我弄乱了代码。第二个请求给出问题而while循环因为数组“seguiti”没有填充。特别是在那一行seguiti.append(k ['channel'] ['display_name'])。

我是一个真正的pyob with 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

0 个答案:

没有答案