Giter Club home page Giter Club logo

chaoxing's Introduction

介绍

chaoxing HitCount

github实现云签到

前言

为了让同学们更加认真、更加专注听课,而不去用手机签到花费大量时间、耗费大量精力,特此在原脚本中开发升级,请自行合理使用!挂科请不要找我,谢谢合作!请点击下方View all of README.md了解更多。

本项目支持学习通任何形式的签到(包括二维码签到、手势签到等),如果是位置签到也可以自定义位置,如果是拍照签到,请自认倒霉,因为默认是黑色照片,自定义照片还在等待开发中。

本脚本最大的不同应该就是基于github action运行,所以并不需要服务器、不需要服务器、不需要服务器同样也不需要掌握任何python的相关设置,你所需要准备的就是一个github账号以及一个耐而不烦的心。傻瓜式的操作却可以解决你最大的痛苦。

特点

1、基于原先作者强大的脚本,本项目支持任何形式的学习通签到。
2、基于server酱使得签到成功时会将签到信息发送至你的微信。
2、无需挂在任何服务器上,只需要点几下,让github自动为你签到。
3、使用强大的GitHub actions功能,实现无服务器实时监控您的学习通签到。
4、无需掌握任何编程知识,强大的后端后端已做好,您仅需点击几下。

快速使用

无法查看图片?

  • Fork本项目后进入自己的仓库,点击你的仓库右上角的 Settings,找到 Secrets

    如何Fork本项目? 注册或登陆您的github账号,访问进入github的本项目页面中,点击右上角的Fork按钮,如图所示。

    Fork本项目

  • fork后进入你自己的仓库并在setting配置您的超星账号信息

    如何配置? 1.首先进入自己的仓库(前提您已经登陆账号)

    E19D60FD6823769D2822C93960835D01.jpg


    2.点击chaoxing字样的项目也就是刚刚fork后的项目

    41CA3BC4C95CAE8D7F8FB3A05B816CB0.jpg


    3.点击setting进入设置界面

    711234FE886728474A5326E42A06A40E.jpg


    4.点击secrets后点击add a new secret

    3AB6B127331F5CCE552730FACDA680A3.jpg


    依次添加以下所有name以及value。
    ┉┉ ∞ ∞ ┉┉┉┉ ∞ ∞ ┉┉┉
    Name:CHAOXING_USERNAME
    Value:填写你的超星账户,最好为11位的手机号
    ┉┉ ∞ ∞ ┉┉┉┉ ∞ ∞ ┉┉┉
    Name:CHAOXING_PASSWORD
    Value:填写你的超星密码
    ┉┉ ∞ ∞ ┉┉┉┉ ∞ ∞ ┉┉┉
    Name:CHAOXING_SCHOOL
    Value:填写你的schoolid#如果CHAOXING_USERNAME中的Value填写的是手机号,则本处填写'None'
    ┉┉ ∞ ∞ ┉┉┉┉ ∞ ∞ ┉┉┉
    Name:CHAOXING_SERVEROR
    Value:填写True或者False#True代表使用微信提醒,False代表不使用
    ┉┉ ∞ ∞ ┉┉┉┉ ∞ ∞ ┉┉┉
    Name:CHAOXING_SERVER
    Value:填写你的server酱SCKEY码,以SCU开头#申请地址http://sc.ftqq.com/3.version
    ┉┉ ∞ ∞ ┉┉┉┉ ∞ ∞ ┉┉┉
    配置完后如下图所示

    3ABA6F49DE5D7DB3144B14FC9A7F1809.jpg

  • 设置好环境变量后点击你的仓库上方的 Actions 选项,会打开一个如下的页面,点击 I understand... 按钮确认在 Fork 的仓库上启用 GitHub Actions 。

  • 最后在你这个 Fork 的仓库内随便改点什么(比如给 README 文件删掉或者增加几个字符)提交一下手动触发一次 GitHub Actions 就可以了 (重要!!!测试发现在 Fork 的仓库上 GitHub Actions 的定时任务不会自动执行,必须要手动触发一次后才能正常工作)

    如何随意修改README文件?

    1.进入你的仓库并进入code界面,点击笔字的按钮进入编写 2D6731A3F5A39D89D91B4F201F8C0B70.jpg


    2.在代码框随意编写或删减以达到改变代码的效果,随后点击提交commit,当然如果可以让说明书更精美欢迎来pull E0F2D41544BE07971A596488E7A72EAA.jpg

  • 如何查看脚本执行情况? 注意: 为了实现某个链接/帐户访问出错时不中断程序继续尝试下一个,GitHub Actions 的状态将永远是“通过”(显示绿色的✔),请自行检查 GitHub Actions 日志:依次点击Actions=>chaoxing=>get_points=>Qiandao项的输出确定程序执行情况。

    6D6681A2A552E03AE2AEC28B4542F217.jpg

配置说明

  • 配置自动执行时间 时间配置在chaoxing/.github/workflows/cxworker.yml文件中 第九行 - cron: '* * * * *' 默认:每5-6分钟自动执行签到脚本(github有时间延迟与相应限制),你也可以通过 Push 操作手动触发执行。 如需自定义时间,请配合cron表达在线生成器使用
  • 配置python脚本 python脚本在chaoxing/cx.py文件中,其中第12—34行为配置区域,如需自己的服务器运行更改含有os.environ的相关参数即可。
  • 配置位置签到 进入chaoxing/cx.py修改225行'address': '**',**为你想显示的位置;修改227行'clientip': '0.0.0.0',0.0.0.0为你想显示的ip地址
  • 配置拍照签到 目前无法配置,默认纯黑色照片,请等待更新。

关于

本项目基于https://github.com/mkdir700/chaoxing_auto_sign 制作,使得脚本可以无服务器执行,并简化操作以让更多人使用。 本项目遵循GNU GPLv3开源协议;并有以下条款特此说明:

  1. 请勿使用本项目进行商业用途
  2. 请勿使用本项目违反当地法规
  3. 请勿使用本项目损害他人或集团利益

以上条款,若使用者违反,后果自行承担与作者本人无关!

鸣谢

mkdir700

其他项目推荐

项目地址 开发语言 备注
https://github.com/mkdir700/chaoxing_auto_sign Python 超星学习通自动签到脚本&多用户多任务&API
https://github.com/Wzb3422/auto-sign-chaoxing TypeScript 超星学习通自动签到,梦中刷网课
https://github.com/Huangyan0804/AutoCheckin Python 学习通自动签到,支持手势,二维码,位置,拍照等
https://github.com/aihuahua-522/chaoxing-testforAndroid Java 学习通(超星)自动签到
https://github.com/yuban10703/chaoxingsign Python 超星学习通自动签到

紧急通知

请一定要根据配置说明配置计划时间;防止被判定滥用。
由于本项目被大量fork并启动actions功能,占用github官方服务器大量资源。部分用户反映无法签到,actions功能被禁止等问题。但是大部分用户仍然正常可以使用;解决方法:1.使用使用Travis Ci运行。学业繁忙,不予教程。2.请访问我的服务器 https://cx.clost.net 但并不保证其稳定性。(目前源码臃肿,修改删减后上传)3.用自己的服务器运行其中的py脚本。

chaoxing's People

Contributors

closty avatar

Stargazers

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

chaoxing's Issues

一个小提问

关于多人签到,大大有没有想法
因为我要给一个寝室的挂,而且我的服务器又是阿里的,不能运行关于超星的脚本,所以现在就变得比较麻烦,如果可以的话,非常感谢

Server酱课程通知出现错误

  • 在我测试完第一门课以后,再签到第二门,第三门课程,虽然签到成功,但是微信通知的课程名一直是第一门课程

  • 签到没有错误,很及时,就是微信通知课程出现错误

运行失败

设置好了之后 测试成功签到过几次 今天早上一起床就受到100多封邮件 提示我运行失败 小白不清楚咋回事 求解决

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.