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.。