用于与官方传奇联盟API交互的非正式库
leagueoflegends的Python项目详细描述
LeagueofLegends Python
==
*本产品未经Riot Games,Inc.或其任何附属公司以任何方式认可、认证或批准。*
\quickstart
lol=leagueofflegends('your-api-key')
lol.获取召唤者统计数据
lol.获取召唤者排名统计数据
id=m["playerid"]
打印id
打印lol.get_calleer_by_id(id)["name"]
除了riot error,e:
打印e.error_msg
将http调用包装到python字典中。
riot的restful api的完整文档是[这里](http s://developer.riotgames.com/api/)。此库返回的词典对应于其中记录的数据类型。
库代码在[wtfpl]下分发(http://www.wtfpl.net/)。您可以自由修改和重新分发。属性是一个很好的接触,我很想听听你对这个库的看法。
在使用此API之前,您必须[注册API密钥](https://developer.riotgames.com/)使用RIOT。
/311))
返回所有冠军的列表。可选择只返回免费游戏冠军。
champs=lol.get_冠军(free_to_play=false)
for champ in champs:
print champ["name"]
/313/1061))
返回特定召唤者最近玩过的游戏列表,最多10个。
接受特定的"召唤者ID"(长)参数。如果要按召唤者名称查询,请添加第二个查找(请参见下文)。
games=lol.get_calleer_games(12345678)
对于games in games:
打印game["championid"]
/307/1055))
返回与特定召唤者ID相关联的联盟。
leagues=lol.get_calleer_leagues(12345678)
对于联盟中的queue_type:
打印联盟[queue_type]["tier"]
获取召唤者统计数据([api doc](https://developer.riotgames.com/api/方法>/317/1075))
返回特定召唤师ID的摘要统计信息(聚合超过所有冠军)。获取召唤师统计信息(12345678)
stats=lol。获取召唤师统计信息(12345678)
统计信息中的统计信息:
打印统计信息["聚合统计信息"]["总协助"]
//developer.riotgames.com/api/methods!/317/1074))
包括扭曲的树线和召唤师裂痕的统计数据。
ranked stats=lol.get_caller_randed_stats(12345678)
for champ in stats:
print champ["id"]
/315/1069))
返回有关特定传唤人ID(姓名、级别等)的基本信息。
"]
/315/1067)
获取一个ID或名称并返回召唤对象。
要检索给定特定名称的传唤者ID,请按照上面的"按名称获取传唤者"示例片段。
传唤者ID=lol。按名称获取传唤者('riotphreak')
stats=lol。获取传唤者属性(传唤者ID)
…
riotgames.com/api/methods!/315/1068))
Moner_Masteries([API文档](https://developer.riotgames.com/api/methods)!/315/1071))
获取特定召唤师ID的专精页面。
专精=lol.获取召唤师专精(12345678)
专精页面:
获取专精页面["专精"]:
打印专精页面["姓名"]
.riotgames.com/api/methods!/315/1070))
获取特定召唤师ID的符文页面。
获取符文页面:
获取页面["插槽"中的插槽:
打印插槽["符文"]["名称"]+"\
+插槽["符文"]["说明"]
####获得召唤者团队([API文档](https://developer.riotgames.com/api/methods)!/310/1058))
获取特定召唤师的团队信息。可以返回多个团队。
teams=lol.获取召集团队(12345678)
如果设置了ID参数,则可以在不使用ID参数的情况下调用特定于召唤者的函数。
lol.set_calleer("riotphreak")
lol.get_calleer_stats()
lol.get_calleer_teams()
ummoner',这些方便的函数可能会有帮助。
如果遇到奇怪的错误,请查看Riot文档。在编写本文时,"na,euw,eune"区域对所有调用都有效。
但是,请注意,许多api请求的版本都是硬编码的,因为每个调用所支持的版本之间存在差异。如果某个特定终结点有多个版本可用,则使用最新版本。
如果超出此限制,您将遇到"rioterror"。
请明智地考虑您的api请求设计,并注意从name中查找召唤器id是它自己的api调用(尽管这些查询是临时缓存的)。
尝试:
对于非常长的召唤器列表中的召唤器:
lol.get_calleer_by_name(calleer)
除了暴乱,e:
打印e.error_msg
\py中的测试
==
*本产品未经Riot Games,Inc.或其任何附属公司以任何方式认可、认证或批准。*
\quickstart
lol=leagueofflegends('your-api-key')
lol.获取召唤者统计数据
lol.获取召唤者排名统计数据
id=m["playerid"]
打印id
打印lol.get_calleer_by_id(id)["name"]
除了riot error,e:
打印e.error_msg
将http调用包装到python字典中。
riot的restful api的完整文档是[这里](http s://developer.riotgames.com/api/)。此库返回的词典对应于其中记录的数据类型。
库代码在[wtfpl]下分发(http://www.wtfpl.net/)。您可以自由修改和重新分发。属性是一个很好的接触,我很想听听你对这个库的看法。
在使用此API之前,您必须[注册API密钥](https://developer.riotgames.com/)使用RIOT。
/311))
返回所有冠军的列表。可选择只返回免费游戏冠军。
champs=lol.get_冠军(free_to_play=false)
for champ in champs:
print champ["name"]
/313/1061))
返回特定召唤者最近玩过的游戏列表,最多10个。
接受特定的"召唤者ID"(长)参数。如果要按召唤者名称查询,请添加第二个查找(请参见下文)。
games=lol.get_calleer_games(12345678)
对于games in games:
打印game["championid"]
/307/1055))
返回与特定召唤者ID相关联的联盟。
leagues=lol.get_calleer_leagues(12345678)
对于联盟中的queue_type:
打印联盟[queue_type]["tier"]
获取召唤者统计数据([api doc](https://developer.riotgames.com/api/方法>/317/1075))
返回特定召唤师ID的摘要统计信息(聚合超过所有冠军)。获取召唤师统计信息(12345678)
stats=lol。获取召唤师统计信息(12345678)
统计信息中的统计信息:
打印统计信息["聚合统计信息"]["总协助"]
//developer.riotgames.com/api/methods!/317/1074))
包括扭曲的树线和召唤师裂痕的统计数据。
ranked stats=lol.get_caller_randed_stats(12345678)
for champ in stats:
print champ["id"]
/315/1069))
返回有关特定传唤人ID(姓名、级别等)的基本信息。
"]
/315/1067)
获取一个ID或名称并返回召唤对象。
要检索给定特定名称的传唤者ID,请按照上面的"按名称获取传唤者"示例片段。
传唤者ID=lol。按名称获取传唤者('riotphreak')
stats=lol。获取传唤者属性(传唤者ID)
…
riotgames.com/api/methods!/315/1068))
Moner_Masteries([API文档](https://developer.riotgames.com/api/methods)!/315/1071))
获取特定召唤师ID的专精页面。
专精=lol.获取召唤师专精(12345678)
专精页面:
获取专精页面["专精"]:
打印专精页面["姓名"]
.riotgames.com/api/methods!/315/1070))
获取特定召唤师ID的符文页面。
获取页面["插槽"中的插槽:
打印插槽["符文"]["名称"]+"\
+插槽["符文"]["说明"]
####获得召唤者团队([API文档](https://developer.riotgames.com/api/methods)!/310/1058))
获取特定召唤师的团队信息。可以返回多个团队。
teams=lol.获取召集团队(12345678)
如果设置了ID参数,则可以在不使用ID参数的情况下调用特定于召唤者的函数。
lol.set_calleer("riotphreak")
lol.get_calleer_stats()
lol.get_calleer_teams()
ummoner',这些方便的函数可能会有帮助。
如果遇到奇怪的错误,请查看Riot文档。在编写本文时,"na,euw,eune"区域对所有调用都有效。
但是,请注意,许多api请求的版本都是硬编码的,因为每个调用所支持的版本之间存在差异。如果某个特定终结点有多个版本可用,则使用最新版本。
如果超出此限制,您将遇到"rioterror"。
请明智地考虑您的api请求设计,并注意从name中查找召唤器id是它自己的api调用(尽管这些查询是临时缓存的)。
尝试:
对于非常长的召唤器列表中的召唤器:
lol.get_calleer_by_name(calleer)
除了暴乱,e:
打印e.error_msg
\py中的测试