2 Star 3 Fork 1

A1lo / 健康打卡_河海大学版

加入 Gitee
与超过 600 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

河海大学健康打卡

build Go Report Card Go Reference

项目使用http请求模拟整个打卡过程,速度很快!
一键打卡,用到就是爽到
云函数版本请访问健康打卡_河海大学版_FC(无服务器版,配置方便,零成本)

状态

目前,最新版本具有以下特性:

1. 每日自动打卡
2. 一次打卡失败,自动重新尝试,可设置最大打卡尝试次数
3. 日志同步输出到Stderr
4. 版本查询
5. 打卡失败邮件通知推送功能(目前支持STARTTLS/TLS端口+PlainAuth登录到SMTP服务器)
6. 通过环境变量设置http代理(HTTP_PROXY/HTTPS_PROXY均需设置)

安装教程

适用类Unix/windows,想直接使用的,请下载release版本后直接转到使用说明

源码安装依赖Golang-基于golang开发、git-版本管理工具以及make-快速构建,国内使用推荐开启golang的Go module并使用国内的Go proxy服务
推荐使用Goproxy.cn阿里云 Goproxy

安装步骤

  1. 环境配置,以Centos/Debian为例

    • 安装Golang[>= 1.16]: golang.google.cn/doc/install

    • 安装 git、make:

      # Centos
      sudo yum install git make
      
      # Debian/Ubuntu
      sudo apt install git make
  2. 通过源码下载、编译

    # 配置Goproxy
    go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct  
    
    # 下载编译
    git clone --depth 1 https://github.com/yin1999/healthreport.git
    cd healthreport
    make # 若没有安装make,可以使用命令: go run _script/make.go 代替

使用说明

Docker

应用支持Docker部署,具体使用方法请参考yin199909/healthreport

Linux/Windows

  1. 授予可执行权限(源码编译Windows平台的可以跳过此步)

    chmod +x healthreport
  2. 运行

    # example(set punch time as 9:52)
    ./healthreport -u username -p password -t 9:52 -save
    # -save: 保存账户信息至文件,第二次启动程序时可不设置用户名、密码两个参数(仅使用: ./healthreport -t 9:52)

    Linux用户可使用systemd(recommend,支持配置开机自启,配置模板:_script/healthreport.service)或者screen管理打卡进程

邮件通知

  1. 生成email.json

    ./healthreport -g  # 可使用 '-email' 指定配置文件生成目录
  2. 修改email.json中的的配置,具体说明如下:

    to:    收件邮箱(string list)
    SMTP:  SMTP 配置
        username:   SMTP用户名(string)
        password:   SMTP用户密码(string)
        TLS:        是否为TLS端口(bool)
        host:       SMTP服务地址(string)
        port:       SMTP服务端口(需支持STARTTLS/TLS)(int)
  3. 重启打卡服务,若提示Email deliver enabled,则邮件通知服务已启用

其它说明

  1. 查看版本信息

    ./healthreport -v
  2. 帮助信息(提供程序的所有命令行参数)

    ./healthreport -h
  3. 版本更新

    git pull
    make

简介

Forked from https://github.com/yin1999/healthreport.git 仓库原先托管于gitee,由于维护两个仓库工作量较大,现改为使用GitHub作为主仓库,gitee从GitHub拉取 项目建议、问题反馈请移至Github 展开 收起
Go 等 3 种语言
MIT
取消

发行版 (1)

全部

健康打卡_河海大学版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/allo123/healthreport.git
git@gitee.com:allo123/healthreport.git
allo123
healthreport
健康打卡_河海大学版
master

搜索帮助