Skip to content

kol0760/ecust-electricity-statistics

 
 

Repository files navigation

ecust-electricity-statistics

华东理工大学电费统计:拒绝一切不透明操作。通过 Github Actions 自动获取并记录每天的宿舍电量剩余,并通过 PushPlus 自动推送到微信端。

  • secrets
    name option function
    URL 必填 电费查询来源
    PUSH_PLUS_TOKEN 选填 推送选项

开始记录

  1. 华理信息办 - 微门户 - 电费充值 - 查询您的宿舍电量 - 复制链接。(本例中宿舍为随机选出)

复制链接

  1. 右上角 fork 仓库

fork

  1. 在 Code 界面下,点击 data.js ,将其删除。

删除 AbsoluteX 的数据

  1. Settings - Secrets and variables - Actions - New repository secret
  • Name 填写 URL,Secret 填写 第一步复制的链接

找到 Secrets 填写

  1. Settings - Actions - General 界面,拉到最下,选择 Workflow permissionsRead and write permissions

界面

选择权限

  1. Actions - enable them,然后在 AutoRecord 下点击 Enable workflow

image image

查看数据

Github Pages(推荐)

使用 Github Pages 构建。请确保您已获取到电量数据。

Settings - Pages - Deploy from a branch - 选中 main - Save

等待网站构建完毕后(约 1 min),刷新页面,点击 Visit site 即可查看数据。

image

图表

  1. 使用 git clone 或下载 zip
  2. 解压,双击打开 index.html 文件

生数据

直接点击 data.js 查看

PushPlus 推送(可选)

启用推送

  1. Settings - Secrets and variables - Actions - New repository secret
  2. Name 填写 PUSH_PLUS_TOKEN,Secret 填写你的 PushPlus 的 TOKEN 信息

其他配置

前置条件:启用推送

编辑 config.ini 文件,详情见文件注释。

20231017-1744

参数 默认值
days_to_show 10
detail true
warning 10
push_warning_only true

请注意由于 push_warning_only,默认情况下不会推送每日数据。

注意事项

  • fork 此仓库后请不要再次 sync fork,否则可能会造成数据丢失。若确实需要更新到最新版本,请自行备份 data.js 并使用 git 恢复数据。
  • data.js 会被作为 json 处理。若自行修改,请遵守 json 格式规范,注意不要有多余的逗号。
  • 对文件进行修改和删除后,别忘了 commit changes...

贡献指南

  • Code style: black
  • pr 保留 data.js 中的数据

About

华东理工大学(华理)电费统计

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 76.9%
  • Python 19.5%
  • HTML 2.7%
  • Shell 0.9%