暴雪社区平台api的python库
battlenet的Python项目详细描述
暴雪社区平台api的python库
主要功能
- Python
- Unicode规范化
- 懒散和急切的装载
- Eventlet支持
建立连接
可以设置全局连接设置,以便对象可以隐式建立连接。
from battlenet import Connection Connection.setup(public_key='your public key', private_key='your private key')
也可以显式创建连接。
from battlenet import Connection connection = Connection(public_key='your public key', private_key='your private key')
获取特定领域
from battlenet import Realm # If a global connection was setup realm = Realm(battlenet.UNITED_STATES, 'Nazjatar') # Using a specific connection realm = connection.get_realm(battlenet.UNITED_STATES, 'Nazjatar') print realm.name # => Nazjatar print realm.is_online() # => true print realm.type # => PVP
获取所有领域
for realm in connection.get_all_realms(): print realm
获取字符
from battlenet import Character # If a global connection was setup character = Character(battlenet.UNITED_STATES, 'Nazjatar', 'Vishnevskiy', fields=[Character.GUILD]) # Using a specific connection character = connection.get_character(battlenet.UNITED_STATES, 'Nazjatar', 'Vishnevskiy', fields=[Character.GUILD]) print character.name # => Vishnevskiy print character.guild.name # => Excellence
获取公会
from battlenet import Character # If a global connection was setup guild = Guild(battlenet.UNITED_STATES, 'Nazjatar', 'Excellence') # Using a specific connection guild = connection.get_guild(battlenet.UNITED_STATES, 'Nazjatar', 'Excellence') print guild.name # => Vishnevskiy leader = guild.get_leader() print leader.name # => Clí
更多示例
阅读tests目录中的单元测试。