我正在开展一个考试项目:“社交媒体挖掘”。 我将在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