前提・実現したいこと
league of legendsというゲームはriot apiと専用ライブラリ(riot watcher)から対戦履歴等のデータを取得することができるのですが、恐らくライブラリが更新されたことで幾つか変更がありネット上にあるソースコードをそのまま打ち込んでもエラーが出てしまいます。
公式サイトを見ながらいじりましたが結局エラーが出てしまい、新しいバージョンへの修正が自分の知識では出来ないので教えて欲しいと思っています。
該当のエラー部分以降あるいは以前も間違っている可能性があるので同時に確認していただけると幸いです。
宜しくお願いします。
参考にさせていただいた記事・コード
https://teratail.com/questions/124036
Riot APIの公式サイト
https://developer.riotgames.com/apis#account-v1/GET_getByRiotId
発生している問題・エラーメッセージ
※コメントは参考にした記事のままです
エラーメッセージ Traceback (most recent call last): File "--.py", line 12, in <module> my_ranked_stats = watcher.league.by_summoner(my_region, me['id']) KeyError: 'id' ### 該当のソースコード from riotwatcher import LolWatcher watcher = LolWatcher('<apiキー>') my_region = 'jp1' #自身の所属するリージョン me = watcher.summoner.by_name(my_region, '<Summoner Name>') #サモナーネームからアカウントIDなどを取得 my_ranked_stats = watcher.league.by_summoner(my_region, me['<id>']) #サモナーの基本的なランクのデータです recentmatchlists = watcher.match.matchlist_by_account_recent(my_region,me['<accoutid>']) #直近20試合のデータが見れます print(recentmatchlists) #直近20試合のデータが見れます
python 3.9
あなたの回答
tips
プレビュー