python魔兽世界军械库api

wow.armoryapi的Python项目详细描述


Change history

changelog

0.5 (09-13-10)

  • 初始版本

0.6 (09-13-10)

  • 添加了doctest

0.7 (09-13-10)

  • 更详细的doctest(也用作自述文件)

0.8 (09-16-10)

  • 修正了doctest中的一个拼写错误
  • 修改为在plone语言为“en”时获取en-gb xml,如果为“de”->;de-xml,则获取更好的i18n (getcharacter(self,raidername,raiderserver,raiderzone)->;getcharacter(self,raidername,raiderserver,raiderzone,language))

Detailed Documentation

Introduction

Armory API是ArmoryPy@http://code.google.com/p/armorypy/的修改版本。

您可以从中获得的其他信息:

  • 带有名称和图标的主要和次要规范(用于与Wowhead或Wow Europe建立图标链接)
  • 具有名称、类型和效果的活动等级库的主标志符号和次标志符号
  • 2v2、3v3和5v5代表姓名、等级和排名
  • 具有名称和价值的第二职业(烹饪、渔业等)
  • 前缀标题,如Private、Twilight Vanquisher等。

Usage

要使用api,只需执行这样的导入操作

>>> from armory_api import Armory

模拟军械库.getcharacter

返回一个与我们从api获得的字典相似的字典,因此 此测试可在脱机时使用

>>> from test_armory import mocked_getCharacter

模拟函数

>>> Armory.getCharacter = mocked_getCharacter

首先创建Armory对象的实例

>>> armory = Armory()

要获取字符信息,请使用get character(名称、领域、区域、语言) 当前仅支持“de”和“en”

>>> raider = armory.getCharacter("Kutschurft","Azshara","EU", "en")

现在您可以使用get(<;key>;)获取信息

>>> name = raider.get("name")
>>> name == "Kutschurft"
True

>>> server = raider.get("server")
>>> server == "Azshara"
True

>>> zone = raider.get("zone")
>>> zone == "EU"
True

Contributors

Marc Goetz,作者

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

推荐PyPI第三方库


热门话题
java JavaFX TableView更新单元格,不更新对象值   在扫描器中使用分隔符的java   java OkHttp 4.9.2,连接无法重用,导致端口耗尽   eclipse中的c JNI:运行Java代码   java是否在出厂的所有硬件设备中都有/mnt/sdcard/Android/data文件夹(或等效文件夹)?   Java,在eclipse中访问资源文件夹中的图像   java为什么Bluemix dashDB操作抛出SqlSyntaxErrorException,SQLCODE=1667?   JavaHtmlUnitWebClient。getPage不处理javascript   Google API认证的java问题   java如何将JSON数组反序列化为Apache beam PCollection<javaObject>   ServerSocket停止接收命令,java/安卓   来自Java类的安卓 Toast消息   java如何自动重新加载应用程序引擎开发服务器?   java是否可以尝试/捕获一些东西来检查是否抛出了异常?   java如何做到这一点当我按下load game时,它不仅会加载信息,还会将您带到游戏中?   Java选项Xmx代表什么?   Java映射,它在插入时打印值   设置“ulimit c unlimited”后,java无法生成系统核心转储