用于https://apex.tracker.gg/api的python包装器。

apex-legends的Python项目详细描述


PyPI version

顶点图例

用于https://apex.tracker.gg/api的python包装器。

安装

您可以通过setup.py安装它

python setup.py install

或来自PIP:

pip install apex-legends

用法

您需要在https://apex.tracker.gg/注册api密钥

那就很简单了:

from apex_legends import ApexLegends

apex = ApexLegends("apex_api_key")

player = apex.player('NRG_dizzy')

print(player)

for legend in player.legends:
    print(legend.legend_name)
    print(legend.icon)
    print(legend.damage)

异步调用

对于那些希望为异步应用程序使用这个api包装器的人,可以通过调用AsyncLegends类来实现。

警告:此部分包装用于python 3.5+版本。PEP 492发布了关键字asyncawait,以及神奇的方法__aenter____aexit__,这部分包装器利用了这些方法。这导致异步类与Python3.4及更低版本不兼容。

importasynciofromapex_legendsimportAsyncLegendsfromapex_legends.domainimportPlatformmy_api_key='https://apex.tracker.gg api key here'asyncdefmain(api_key,player_name,platform=None):asyncwithAsyncLegends(api_key)asapex:player=awaitapex.player(player_name,platform=platformifplatformelsePlatform.PC)returnplayerloop=asyncio.get_event_loop()result=loop.run_until_complete(main(my_api_key,player_name='NRG_dizzy'))print(result)forlegendinresult.legends:print(legend.legend_name)print(legend.icon)print(getattr(legend,'damage','Damage not found.'))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
选项卡内的java 安卓工具栏   java接口VS API VS公共类   无法解析java。lang.ClassNotFoundException:在安卓 studio中找不到类“com.example.安卓.camera2basic.AutoFitTextureView”?   java等待线程正常完成   java在JTable中的prepareRenderer方法中编辑单元格数据是否可行?   java SessionNotCreatedException selenium webdriver   java Android Studio Gradle CreateProcess错误=2   java找不到适用于异常(int)的构造函数   javascript如何在不使用正则表达式的情况下检查输入是否为表情符号?   从JAVA运行ant时,JAVA_HOME变量不正确   long的java min值引发异常   java如何在这段代码中实现侦听器?   带有透明文本的java Android按钮   图像Java扫描仪问题(JFrame)   java模拟输入蒸汽似乎在Junit测试的第一次输入中就被吃掉了   压缩Java Deflater,现在和将来的结果相同(确定性)   java JTable getModel()。setValueAt从数组中删除第一个元素   java我有不同于编译器和计算器的价值   使用C#客户端调用基本身份验证java webservice   java相同类型的多个@Embedded字段在持久化后始终为空