Python改编了Riot Games of Legends API(https://developer.riotgames.com/)。
Cassiopeia是Orianna(Java)的姐妹图书馆。它是考虑到可用性的设计 - 确保所有簿记都正确完成,以便您可以专注于获取所需的数据并构建应用程序。
pip install cassiopeia或在此处查看以获取更多信息。
一种出色的用户界面,使使用Riot API的数据轻松有趣。
“完美”的速率限制。
确保最佳使用API密钥。
内置缓存。
动态设置,因此您可以为特定用例配置CASS。
扩展到非摩riot数据。由于CASS不仅是API包装器,因此您可以将自己的数据源集成到项目中。除Riot API外,CASS还支持Data Dragon,Meraki的CDN和一些Cdragon数据。
Cassiopeia的文档和示例可能有些过时,但入门时应该很有帮助。请提交公关以进行任何更改。
这是API基本用途的一个示例。完整的文档可以在http://cassiopeia.readthedocs.org/en/latest/上找到。
import random
import cassiopeia as cass
cass . set_riot_api_key ( "YOUR_KEY" ) # This overrides the value set in your configuration/settings.
account = cass . get_account ( name = "Kalturi" , tagline = "NA1" , region = "NA" )
summoner = account . summoner
print ( "{name} is a level {level} summoner on the {region} server." . format ( name = account . name_with_tagline ,
level = summoner . level ,
region = summoner . region ))
champions = cass . get_champions ( region = "NA" )
random_champion = random . choice ( champions )
print ( "He enjoys playing champions such as {name}." . format ( name = random_champion . name ))
challenger_league = cass . get_challenger_league ( queue = cass . Queue . ranked_solo_fives , region = "NA" )
best_na = challenger_league [ 0 ]. summoner
print ( "He's not as good as {name} at League, but probably a better python programmer!" . format ( name = best_na . account . name ))可以随意发送拉动请求或通过GitHub或Discord与我们联系。更多信息可以在我们的文档中找到。
如果您发现错误,请通过问题或拉请请求告知我们。如果您想帮助维护Cassiopeia,请告诉我们,我们将邀请您进入我们的Discord服务器。
如果您使用Cassiopeia进行研究,请引用该项目。
如果您喜欢使用Cassiopeia,请考虑通过PayPal或Patreon来支持我们。
Cassiopeia不受Riot Games的认可,也不反映暴动游戏的观点或观点或正式参与制作或管理英雄联盟的任何人。英雄联盟和Riot Games是Riot Games,Inc。的商标或注册商标。英雄联盟©Riot Games,Inc.。