本项目源自于项目 https://github.com/imkenf/XueQG ,由于该项目因为一些原因后续代码并未开放,因此自行进行相关修改,适配学习强国网页版最新版本,感谢作者的无私分享。
2022/12/21
1、支持Win版本
2、二维码多次推送次数不对问题
2022/12/15
1、支持PlusPush消息推送
2、支持SetUser开关用于控制是否保存用户登录信息
3、优化Docker镜像大小
4、修复多用户可能出现选择卡住问题
2022/12/14
1、支持二维码多次推送设置
2、部分配置支持从环境变量读取
3、修复每周答题、专项答题翻页可能崩溃问题
4、支持arm64 docker镜像
2022/12/09
1、适配最新版本学习强国
2、解决每日答题滑块验证码问题
使用Release里面的bin版本或者直接安装Python环境,使用前请修改Config/Config.cfg配置好二维码推送方式。
获取docker镜像
x86-64架构
docker pull trustyboy/xxqg-helper:latest
arm64架构
docker pull trustyboy/xxqg-helper-arm64:latest
参数说明
以下参数均支持 -e 以环境变量方式传入
ModeType
答题模式1、文章 + 视频 2、文章 + 视频 + 每日答题(★默认) 3、文章 + 视频 + 每日答题 + 每周答题 + 专项答题 4、每日答题 + 每周答题 + 专项答题
PushMode
消息推送模式2 表示 钉钉,3 表示 PlusPush,0表示不开启
DDtoken
钉钉tokenDDsecret
钉钉secret 钉钉机器人接入方式请参考 https://developers.dingtalk.com/document/app/custom-robot-access/title-72m-8ag-pqw
PPtoken
PlusPush token 接入方式请参考http://www.pushplus.plus/push1.html
maxtrylogin
登录二维码发送次数
tryloginsleep
登录二维码发送间隔,单位秒
SetUser
是否保存用户登录信息 0 表示否 1表示是
钉钉消息通知示例
docker run -d -it --name=xxqg -e ModeType=3 -e PushMode=2 -e DDtoken=钉token -e DDsecret=钉钉secret -e maxtrylogin=3 -e tryloginsleep=60 -e SetUser=1 trustyboy/xxqg-helper:latest
PlusPush消息通知示例
docker run -d -it --name=xxqg -e ModeType=3 -e PushMode=3 -e PPtoken=PlusPushtoken -e maxtrylogin=3 -e tryloginsleep=60 -e SetUser=1 trustyboy/xxqg-helper:latest
定时开始学习问题
可以使用cron来定时启动docker进行学习,例如每天上午9:30开始学习
30 9 * * * docker start xxqg
使用需严格遵守开源许可协议。本项目仅限于程序开发学习交流之用,严禁用于商业用途,禁止使用本项目进行任何盈利活动。对一切非法使用所产生的后果,我们概不负责。
参考源码项目来自https://github.com/imkenf/XueQG