执行时定期跟踪1VS1阶梯上星际争霸2的中等数量账户

sc2monitor的Python项目详细描述


Python VersionsPyPiLicenseBuild StatusCodacy BadgecodecovRequirements Status

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')

数据

收集的数据(包括统计数据)可以通过数据库表访问。

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

推荐PyPI第三方库


热门话题
java将Int值传递给另一个类   在使用Sdin(或非交互式)输入| Java时调试奇怪的输入错误   java返回一个文本字符串作为响应struts2   java为什么我们不能在声明局部变量之前初始化它呢?   java从现有XML中读取值并将其填充到Json中   java Spring Boot+Maven:找不到repositoryFactoryBean   java使用regex表示“W o.Rd”。replaceAll(“单词”、“替换”)   java Sub resorce在Jersey REST API框架中不起作用   java在组件启动时,当所述报告存储在Sharepoint中时,是否可以加载预格式化的WebDataRocks报告?   java并发更新列表的最佳方法   servlets Java web应用程序对象调度   应用程序在点击按钮时崩溃,Android Studio(Java)   java如何为掷骰子游戏调用另一个类中的方法?