Giter VIP home page Giter VIP logo

chd-daka's Introduction

长安大学疫情自动打卡脚本

免责声明

这个脚本只是方便健康的同学打卡的工具,如果你健康状况异常(包括但不限于发烧、干咳、胸闷、乏力、腹泻)的,请及时报告老师,并立刻停止运行该脚本

你一旦运行这个脚本,即你同意所有内容,请仔细阅读。由于你没有及时上报真实的健康状况而导致的所有后果,由你本人承担

环境

python3.9.5

版本

  • 1.0.2

增加Github Action 自动运行

  • 1.0.1

修复ChromeDriverheadless模式下获取定位失败的问题,copy自chromiumbug反馈

  • 1.0.0

第一次发布...

使用说明

方法一: 使用GitHub Actions定时运行

  1. Fork本仓库

  2. 更改打卡时间

    修改.github\workflows\python-app.xml中的corn配置(一定要修改,不同账号同一时间很有可能出问题。。。。。暂时无解),由于github服务器时间是utc时间,国内是东八区,所以'21 23,2 * * *'对应的就是国内的上午7点21和10点21。

    注意:设置这个时刻运行并不代表脚本一定会在这个时刻运行,而是服务器会在这个时刻将脚本任务添加到工作队列里面,具体执行时间取决于队列中各任务的排队情况,一般在1个半小时内运行都算正常。

  3. 启用Actions

  4. 获取Server酱的SendKey

    image-20220320162223805

    • 登陆成功后点击SendKey页面,复制你的SendKey

      image-20220320162345426

  5. 添加信息

    username: 学号

    password:信息门户密码

    address:当前详细地址

    wxkey:Server酱的key

    latitude:当前纬度(格式44.43323)

    longitude:当前经度(格式154.43332)

    注: 经纬度自行百度获取,如果定位地址与你当前地址不符产生的一切后果自行承担......

    按照图中步骤添加以上Secrets

    image-20220320162911070

  6. 打卡结果会推送到自己的微信(需要关注方糖服务号)上

    注:果果用户可以使用PushDeer通道,更方便喔,具体使用方法查看官方教程即可

    image-20220321142611699

方法二:使用自己(办公室)的服务器,配置config.json文件就行

  • 修改config.json中的信息

  • 此版本是邮件推送, 需要微信推送的自行修改就是了

    {
        "mailInfo": {
            "host_server": "smtp.qq.com",
            "sender_qq": "QQ号",
            "pwd": "QQ邮箱授权码",
            "sender_qq_mail": "[email protected]"
        },
        "userInfo": [
            {
                "id": "学号",
                "pw": "密码",
                "wxkey": "",
                "email": "邮箱"
            },
            {
                "id": "学号",
                "pw": "密码",
                "wxkey": "",
                "email": "邮箱"
            },
            {
                "id": "学号",
                "pw": "密码",
                "wxkey": "",
                "email": "邮箱"
            }
        ],
        "address": [
            "宿舍",
            "XXXX",
            "学校",
            "校内"
        ]
    }
  • 运行main.py,程序会在每天早上7点和中午13点定时执行,并将打卡结果发送到邮箱

参考

部分代码参考自 这位同学, 感谢!!

chd-daka's People

Contributors

stevaon avatar voluntexi avatar xhfxhfff avatar

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.