Giter VIP home page Giter VIP logo

cpdaily_submit's Introduction

AutoSubmit Multi-user

通过使用Github的Actions功能完成今日校园疫情信息收集自动打卡签到,auto-submit 项目的Action版本。

前提条件

  • Github账号
  • Server酱的SCKEY(可选)

使用说明

  1. 在右上角Fork本项目

  2. fork仓库不会立即执行action, 需要手动开启action

  3. 编辑要提交的问题

    • 根据个人情况修改 config.yml 中的内容。
    • 如果不懂如何配置请用 auto-submit 项目中的 generate.py 生成一个配置文件。
    • 多用户命名规则,把 config.yml 改成独特的名字,比如:config_xxxx.yml。
  4. 获取sckey,推送每日运行结果

    1. 前往 sct.ftqq.com 扫码登录,创建一个账号并绑定微信。
    2. 点击SendKey ,生成一个 Key。之后会将其增加到 Github Secrets 中,变量名为 sckey
    3. 设置消息通道 ,可以设置方糖服务号推送通道。
  5. 点击项目 Settings -> Environment -> New Environment —> Name 按照说明添加一个Enivroment,记住环境名,逐个添加以下 Secrets,其中server酱微信推送的sckey可见上一步

    Name Value
    username 学号
    password 新信息门户密码
    address 定位地址
    school 学校
    sckey server酱推送的sckey
    config 第三步定义的名字
    login_api (可选)会覆盖config.yml中的值

    图示

  6. 修改 .github/workflows/python_auto.yml 21行 Environment 的值为上一步创建的环境名 如果有多用户要求,可以为每个用户都创建一个 Environment Secret,然后在 workflow 添加一个 environment 值不同的job。

  7. 运行结果将在每天15点左右通过微信的server酱通知给您
    图示

其他

  • 本脚本根据 auto-submit 云函数代码修改而来,所以原项目中能用云函数实现签到的情况在这里应该适用。
  • 脚本中只提供了Server酱的推送方式,因为我觉得这种方式简单方便,如果想用其他推送方式,如邮箱推送,可以参考 auto-submit。
  • 默认每天0点(UTC时区,即北京时间8点。)签到,可以到 .github/workflows/python_auto.yml 修改,cron格式,第二位数字代表当天时间,以此类推。

致谢

@ZimoLoveShuang/auto-submit 提供签到代码

@qdddz/HFUT_AutoSubmit 提供Action思路

cpdaily_submit's People

Contributors

aquaakuma avatar smileingface avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

cpdaily_submit's Issues

error

No event triggers defined in on

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.