Go to file
2022-07-05 15:47:58 +07:00
enkanetwork change name from NameTextHashMap to nameTextHashMap 2022-07-05 15:47:58 +07:00
example remove Config in from enkanetwork import EnkaNetworkAPI 2022-07-05 15:47:27 +07:00
.gitignore Init project 2022-06-22 13:14:31 +07:00
LICENSE Init project 2022-06-22 13:14:31 +07:00
MANIFEST.in Add include file in MANIFEST.in 2022-07-05 13:36:33 +07:00
README_TH.md Add languege support. 2022-07-05 15:45:53 +07:00
README.md Add languege support. 2022-07-05 15:45:53 +07:00
requirements.txt Fix setup.py 2022-06-26 21:07:17 +07:00
setup.py Add include file in MANIFEST.in 2022-07-05 13:36:33 +07:00

Enka Network Python

EN | TH

Library for fetching JSON data from site https://enka.shinshin.moe/

💾 Installation

pip install enkanetwork.py

Usage

import asyncio

from enkanetwork import EnkaNetworkAPI

client = EnkaNetworkAPI()

async def main():
    data = await client.fetch_user(843715177)
    print("=== Player Info ===")
    print(f"Nickname: {data.player.nickname}")
    print(f"Level: {data.player.level}")
    print(f"Icon: {data.player.profile_picture.icon}")
    print(f"Signature: {data.player.signature}")
    print(f"Achievement: {data.player.achievement}")
    print(f"Abyss floor: {data.player.abyss_floor} - {data.player.abyss_room}")
    print(f"Cache timeout: {data.ttl}")

loop = asyncio.get_event_loop()
loop.run_until_complete(main())
=== Player Info ===
Nickname: mrwan2546
Level: 55
Icon: https://enka.shinshin.moe/ui/UI_AvatarIcon_Hutao.png
Signature: ?
Achievement: 395
Abyss floor: 8 - 3
Cache timeout: 300

If you want full docs for the API, visit EnkaNetwork API Docs

🌎 Languages Supported

Languege Code
English en
Россия ru
Tiếng Việt vi
ไทย th
português pt
한국어 kr
日本語 jp
中文 zh
Indonesian id
français fr
español es
deutsch de
Taiwan cht
Chinese chs

👀 Example

Please see in example folder.

📄 LICENSE

MIT License

Keqing

Picture by KKOMDASTRO