python魔兽世界活动api
wow.activityapi的Python项目详细描述
内容
Change history
changelog
0.1 (09-13-10)
- 初始版本
0.2 (09-13-10)
- 添加了doctest
0.3 (09-13-10)
- 更详细的doctest(也用作自述文件)
0.4 (09-16-10)
- 修正了doctest中的一个拼写错误
- 如果plone language是“en”,则修改为获取en-gb xml;如果是“de”->;de-xml,则修改为获取更好的i18n
- 更改了获取活动(self、name、realm、zone、language)以获取活动(self、name、realm、zone、language、count),以便 操纵它返回的活动数
Detailed Documentation
Introduction
活动api从军械库读取字符活动表,以获取字符的最后五个操作。
Usage
要使用api,只需执行这样的导入操作
>>> from activity_api import Activity
mock realm status.get_realm_status
返回的输出与我们从api获得的输出类似,因此 此测试可在脱机时使用
>>> from test_activity import mocked_get_activity
模拟函数
>>> Activity.get_activity = mocked_get_activity
首先创建活动对象的实例
>>> activity = Activity()
要获取最近的活动,请使用get_activity(名称、领域、区域、计数) count必须是<;您所需的活动计数>;+1,如果您要5,count必须是6,等等。
>>> activities = activity.get_activity("Kutschurft", "Azshara", "EU", 6) >>> test_activities = [u'Earned the achievement [Neck-Deep in Vile (10 player)].', ... u'Has now completed [Victories over the Lich King (Icecrown 10 player)] 4 times.', ... u'Has now completed [Sindragosa kills (Heroic Icecrown 10 player)] 2 times.', ... u'Has now completed [Valithria Dreamwalker rescues (Heroic Icecrown 10 player)] 4 times.', ... u'Has now completed [Blood Queen Lanathel kills (Heroic Icecrown 10 player)] 6 times.'] >>> activities == test_activities True
Contributors
Marc Goetz,作者