执行时定期跟踪1VS1阶梯上星际争霸2的中等数量账户
sc2monitor的Python项目详细描述
SC2监视器
python(>;=3.7)脚本,在执行时定期跟踪1vs1梯形图上中等数量的星际争霸2帐户
安装
通过执行pip install sc2monitor
,通过pip
安装这个python 3包
执行
要收集数据,请定期(每5-15分钟)运行以下脚本,例如通过cronjob:
importsc2monitorsc2monitor.init(host='db-host',user='db-user',passwd='db-password',db='db-database',protocol='db-protocol',apikey='your-bnet-api-key',apisecret='your-bnet-api-secret')sc2monitor.run()
您的api密钥your-bnet-api-key
和secret your-bnet-api-secret
必须通过在https://develop.battle.net/access/注册应用程序来创建,并且只能传递一次,或者在您要更改它们时传递。如果未指定mysql+pymysql
将用作数据库协议-其他协议选项可在https://docs.sqlalchemy.org/en/latest/dialects/找到。
如果不定期执行,脚本将尝试对自上次执行以来玩过的游戏进行有根据的猜测。
在执行时,协议将自动记录到数据库中。
您可以通过传送玩家的星际争霸2 url:
# Adding a playersc2monitor.add_player('https://starcraft2.com/en-gb/profile/2/1/221986')# Removing a playersc2monitor.remove_player('https://starcraft2.com/en-gb/profile/2/1/221986')
数据
收集的数据(包括统计数据)可以通过数据库表访问。