การปรับตัวของ Python ของ Riot Games League of Legends API (https://developer.riotgames.com/)
Cassiopeia เป็นห้องสมุดน้องสาวของ Orianna (Java) มันได้รับการออกแบบโดยคำนึงถึงการใช้งาน - ตรวจสอบให้แน่ใจว่าการทำบัญชีทั้งหมดเสร็จสิ้นเพื่อให้คุณสามารถมุ่งเน้นไปที่การรับข้อมูลที่คุณต้องการและสร้างแอปพลิเคชันของคุณ
pip install cassiopeia หรือดูที่นี่สำหรับข้อมูลเพิ่มเติม
อินเทอร์เฟซผู้ใช้ที่ยอดเยี่ยมที่ทำให้การทำงานกับข้อมูลจาก Riot API นั้นง่ายและสนุกสนาน
การ จำกัด อัตรา "สมบูรณ์แบบ"
รับประกันการใช้คีย์ API ที่ดีที่สุด
สร้างขึ้นในการแคช
การตั้งค่าแบบไดนามิกเพื่อให้คุณสามารถกำหนดค่า Cass สำหรับกรณีการใช้งานเฉพาะของคุณ
ความสามารถในการขยายไปยังข้อมูลที่ไม่ใช่การจลาจล เนื่องจาก Cass เป็นเฟรมเวิร์กและไม่เพียง แต่เป็น wrapper API คุณสามารถรวมแหล่งข้อมูลของคุณเองเข้ากับโครงการของคุณ นอกเหนือจาก Riot API แล้ว Cass ยังรองรับ Data Dragon, CDN ของ Meraki และข้อมูล cdragon บางส่วน
เอกสารและตัวอย่างของ Cassiopeia อาจล้าสมัยเล็กน้อย แต่ควรมีประโยชน์มากเมื่อเริ่มต้นใช้งาน กรุณาส่ง PR สำหรับการเปลี่ยนแปลงใด ๆ
นี่คือตัวอย่างของการใช้ 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 หรือใครก็ตามที่เกี่ยวข้องอย่างเป็นทางการในการผลิตหรือจัดการ League of Legends League of Legends and Riot Games เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Riot Games, Inc. League of Legends © Riot Games, Inc.