检查电费的程序。

buptelecmon的Python项目详细描述


PyPITravisCIAppVeyorCICodacyCoverageCodacyLicense

把自己从繁琐的操作中解放出来,现在只需使用一行命令就可以查看宿舍的用电信息。

数据来自北京邮电大学工作微信。但是请注意此实用工具只能查询位于西土城校区的宿舍。其他的学校目前不受支持。

功能

  • 轻松获取电源数据,包括剩余电量、电压、电流、功率等。
  • 计算可用时间。

要求

  • Python3

快速启动

步骤1:从pypi

安装
pip install buptelecmon

步骤2:设置授权信息

此信息用于登录查询界面。我们不会将您的信息发送到其他网站。

elecinfo --set-auth

输入你的学生证和密码。密码通常与您的信息门户(my.bupt.edu.cn)相同。

Student ID:
Password:

您的授权信息将保存到~/.elecmon/elecmon.json

第3步:运行它

elecinfo <dormitory-number>

宿舍号必须采用正确的格式(公寓号宿舍号,例如1-101)。

此外,这个命令工具还将记住上次查询的宿舍号。下次,如果要查询与上次查询相同的宿舍,只需键入:

elecinfo

充电

使用此工具可直接访问充值页面。

elecinfo --recharge <dormitory-number>

然后,二维码将显示在您的终端上。请使用您的微信扫描二维码并付款。

高级用法

完整命令行

elecinfo [ --version | --set-auth | [--loop] <dormitory-number-1> [... <dormitory-number-n>] | --recharge <dormitory-number>]
OptionDescription
–versionDisplay the version of this tool.
–set-authSet your authorization information, as the Quick Start - Step 2 shows.
–loopRepeat querying electricity information every 60 seconds.
–rechargeDisplay a recharge QR code.

注意:请不要同时查询太多宿舍或查询太频繁,否则您可能会收到来自远程服务器的HTTP 500 Internal Server Errors。

原料药

我们允许您使用api来构建应用程序,例如:

importbuptelecmonem=buptelecmon.electricitymonitor.ElectricityMonitor()em.login('student_id','password')em.query(['x-xxx'])

有关详细信息,请阅读APIs Document

屏幕截图

https://user-images.githubusercontent.com/6760674/43949495-4454d694-9cc0-11e8-88c2-cfd98e2291a6.gif

更改日志

mon,2018年8月13日:1.2.2发布。修正一个错误,防止程序在出现异常时退出。:书签:

mon,2018年8月13日:1.2.1发布。修复文档错误。:书签:

sun,2018年8月12日:1.2.0发布:书签:

  • 添加充电模式

sat,2018年8月11日:1.1.0发布:书签:

  • 已删除后台程序模式
  • 添加了配置模式-我们不再需要手动编写json文件
  • 发布给PYPI

fri,2018年3月30日:第一版。:tada:

许可证

这个软件是在MIT License下发布的。

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

推荐PyPI第三方库


热门话题
传递Java处理类类型参数的方式的参数   java安卓中间层admob在logcat中导致大量GC_FOR_ALLOC释放消息   java Vert。x Http请求未将参数分配为配置   java中多线程的输出不正确   如何减少java本地线程的冗余   java不完全分块结果   使用OpenCv时java中的Mat数据类型不受支持错误   Java中的正则表达式不工作,而同一正则表达式在shell中工作   java如何从数组中删除元素?   JDBCJava。sql。SQLException:[Microsoft][ODBC Microsoft Access驱动程序]操作必须使用可更新的查询   java如何以对角线打印字符串变量的字符?   SonarQube 5.2的java自定义插件生成NoClassDefFoundError   macos使用Java应用程序打开浏览器选项卡