Go to file
2022-07-05 13:38:08 +07:00
enkanetwork Add JSON data and name hash map 2022-07-05 13:37:22 +07:00
example Update example code 2022-07-05 13:38:08 +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 Update README.md 2022-07-05 13:35:54 +07:00
README.md Update README.md 2022-07-05 13:35:54 +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

Example

Please see in example folder.

LICENSE

MIT License

Keqing

Picture by KKOMDASTRO