如何解决循环似乎正在跳过网址
我有一个完整的RIOT API网址列表。出于某种奇怪的原因,它似乎跳过了许多网址(其中20个),只打印了3个不同的网址。我做了print(url),它显示了所有的URL。 可能发生的情况是,它会通过防暴API中的每个游戏网址,并显示每个游戏的死亡人数(共20个)。相反,它发布了3个游戏死亡消息
for urls in game_list:
response=requests.get(urls)
Loop=0
while Loop<=10:
index=0
if response.json()['participantIdentities'][index]['player']['summonerName']!=sumName:
Loop= Loop+1
index=index+1
elif response.json()['participantIdentities'][index]['player']['summonerName']==sumName:
deaths.append(response.json()['participants'][index]['stats']['deaths'])
kills.append(response.json()['participants'][index]['stats']['kills'])
assists.append(response.json()['participants'][index]['stats']['assists'])
visions.append(response.json()['participants'][index]['stats']['visionScore'])
csTotal.append(response.json()['participants'][index]['stats']['totalMinionsKilled'])
print(deaths)
break
解决方法
您应该将所有内容放入Try / Except的while循环中,并在“ Except”下放入Break。这是因为没有其他要循环的东西。 另一种方法是进行for循环,并遍历partnerIdentities中的所有内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。