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,作者