Giter Site home page Giter Site logo

tk-auto-study's Introduction

青年大学习/团课自动打卡

2021.04.24:添加失败重试功能,使用针对性更强的OCR识别接口

2021.07.09:官方服务器服务采用了https协议 导致发生bug 已修复

2021.09.28:修复登录异常问题 更换了 密钥(pubKey) 和加密方法 请务必fork此最新版本并更换配置文件的public或github_secret的pub_key!

2021.10.01: 为Pull Request创造workflow检查因此注释了run.yml中的定时执行条件 新fork用户需自行取消注释

2021.10.02: 新增消息推送功能——微信Server酱

🤺妈妈再也不用担心我团课没看被团支书赶着催了

点个:star:再走吧,❤感谢大家的Star和Fork,有问题可以发issue

仅供福建共青团团员学习交流使用

浙江团员可以点击这里青春浙江

🖊️如果你有新的或更好OCR识别方式 请参考 OCR贡献文档 做出你的贡献!

🖊️ 如果你有新的或更好消息推送方式 请参考 消息推送贡献文档 做出你的贡献!

使用方法

🍎pub_key:

A7E74D2B6282AEB1C5EA3C28D25660A7

0. 申请Ocr识别接口的权限

详细教程请点击这里

请选择使用一种可以识别文字的api,建议使用BaiduAI的Ocr接口,否则需要自行修改代码

  • 首先要有一个百度账号,进入这个网址,点击控制台并登录
  • 完成个人实名认证,申请文字识别的使用权
  • 点击管理应用,点击创建应用,按要求填一些信息,创建完成后记住API KEYSECRET KEY

1. 部署在平台上定时执行

可以是服务器,本地,和GitHubActions,这里只介绍如何在GitHubActions中运行,其他运行方式请参考main.py中的注释

  • fork该项目到你的库中

  • 添加五个secrets,分别为:username, pwd, pub_key, ocr_api_key, ocr_secret_key

  • 将.github/workflows/run.yml中的注释部分(#号)取消并cron为你想要触发的时间,默认是每周三14点运行一次,cron如何写请自行百度

  • 进入Action中手动触发一次,测试是否成功

可选识别类型

GithubAction(可选)添加新的secrets OCR_TYPE 来指定识别类型

其他方式在config.json中修改指定配置项即可

可选消息推送

1.2.2 版本及以上可用

使用消息推送 如微信推送、QQ推送

配置

GithubAction用户可通过添加secrets:send_type, send_key, send_mode 来使用消息推送

普通用户可查看最新的 config.json.bak 浏览新配置项

配置项解读

配置项 说明 可选值
send_type 消息推送类型 不填写则不推送 server_chan
send_key 消息推送服务的密钥 在推送服务的官网注册获得
send_mode 推送模式 打卡失败时推送(fail) 打卡成功时推送(success) 无论成功与否都推送(both) 默认失败时推送 fail success both

赏我一杯Coffee

qq_pic_merged_1633171137809qq_pic_merged_1633171137809

tk-auto-study's People

Contributors

saddit avatar fooooooo-code 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.