Skip to content

广东智慧团建系统青年大学习多功能积分工具

License

Notifications You must be signed in to change notification settings

danie-ni/youthstudy-tool

 
 

Repository files navigation

青年大学习(广东)工具

Views stars forks GitHub contributors LICENSE

支持

仅支持广东共青团智慧团建系统

目前支持的功能

  • 青年大学习(广东)每日签到
  • 青年大学习视频团课学习签到
  • 青年大学习往期视频团课学习签到(需要手动在actions页面运行)
  • 学习频道薅羊毛
    • 自动答题赢积分(Beta)
    • 学习频道-广东共青团原创专区(Beta)
    • 学习频道-我们爱学习(Beta)
    • 学习频道-团务小百科(Beta)
  • 推送执行结果(默认为微信)
  • 多用户批量执行(Beta)

使用方法

注:以下所提到的“仓库”皆为你自己Fork的仓库

  1. Fork本仓库(更加建议使用import导入本仓库)
  2. 在仓库的Settings-Secrets-Actions中分别添加以下两个Secrets并按实际情况填写
    • PUSHTOKEN(pushplus的token,如不需要推送请将config.ini中的push = yes字段改为push = no
    • mid 【兼容X-Litemall-Token(可混用),多个请以|隔开】(智慧团建-认证资料-生成电子团员证,点击最下方生成按钮。在团员证页面复制链接 应为:https://tuan.12355.net/wechat/view/information/member_certification_generated.html?memberId=xxxxxx&showMemberAdditionNames=&showMemberRewardIds=&isShowAllFee=true 其中xxxxxx即为mid,X-Litemall-Token需抓包获取,不推荐使用)
      • 举个栗子
        • 8888888|dfajkhdfkjalsdhfalkd.akdjfhalksjdhfalksdfh|1234567(共三人,二者混用)
        • 1234567|7654321(共两人,仅使用mid)
        • dfajkhdfkjalsdhfalkd.akdjfhalksjdhfalksdfh|adfkjahsdkfjlhsld.adsfasdfasdf(共两人,仅使用X-Litemall-Token)
  3. 点击仓库的Actions,再点击“I understand my workflows, go ahead and enable them”的绿色按钮启用actions
  4. 在侧边栏找到“GitHub Actions Youthstudy Bot”并点击,再点击右侧的“Enable workflow”启用此action
  • 如本地使用请在main.py中手动指定xLitemallToken或mid
  • 默认每天中午12点(UTC+8)执行定时任务(由于github action的特性,可能会延迟20分钟左右),如需修改请手动更改- cron: '0 4 * * *'字段,生成表达式可以用https://crontab.guru/

⚠安全性警告

  • 使用mid或者XLITEMALLTOKEN可以通过api获取大量个人信息,请不要在任何地方公开(包括但不限于commit至公开仓库、发表在issue中等等)
  • 因此,请不要在公开仓库的secret以外的任何位置输入您的mid或者XLITEMALLTOKEN
  • 本项目使用了Github Actions,可能违反TOS以导致不可预计的结果(封禁仓库、Github帐号等),使用本项目带来的一切结果由您自己承担
  • 建议使用Github的import功能而不是fork以减小风险

未来支持的功能

  • 学习频道薅羊毛
    • 我们爱学习
    • 团务小百科
  • 微信登录API获取

特别感谢

RnJ4/qndxx_batch_study

About

广东智慧团建系统青年大学习多功能积分工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%