Skip to content
forked from xyy261/quizXue

学习强国 自动学习 答题 视听 每天积41分

License

Notifications You must be signed in to change notification settings

bningmeng/AutoXue

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

学习强国 AutoXue 2.2

项目更名 AutoXue: 支持阅读文章、视听学习、每日答题、挑战答题,自由配置积分或积点点通,阅读文章支持收藏、分享、评论,每日可积分41分

使用本项目直接下载zip 或者

$:git clone https://github.com/kessil/AutoXue.git --depth=1

环境要求

使用方法

  1. 很重要!首先请确认自己的操作系统,XP系统只能安装python3.4-,请不要往下看了,项目要求python版本最低3.6,因为python3.6+加入了本项目使用的f-string特性,另、操作系统太低可能无法安装使用模拟器,所以,系统不符合的用户真心不要浪费时间往下看了
  2. 安装好Python、ADB、MuMu模拟器,并添加python和ADB环境变量
  3. 安装ADBkeyboard输入法(解决输入中文)
  4. 安装学习强国APP,测试版本为2.5.0
  5. 双击运行初次安装.bat, 或者
# 安装虚拟环境
python -m venv venv
# 安装项目依赖
(venv)$:python -m pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 打开MuMu模拟器(连接安卓手机需要开启USB调试),登录学习强国APP并置于首页

经测试,华为手机【我要答题】在一个容器中,无法获取布局,其他手机未测试。大家还是踏踏实实用模拟器吧,别再提无理要求了。

  1. 确认配置,default.ini勿修改,在custom.ini中修改配置,积分为主或是需要积点点通的做相应配置即可
配置值 积分 积点点通 备注
daily_round 3~6 3~6 每组都对积2分否则积1分上限6分
challenge_count 10+ 30+ 答对5题积2分上限6分
video_count 6+ 20+ 要求6则,每则1分上限6分
video_delay 180+ 54+ 总时长要求18分钟,每3分钟积1分上限6分
article_count 6+ 20+ 要求6篇,每篇1分上限6分
article_delay 120+ 36+ 总时长要求12分钟,每2分钟积1分上限6分
star_share_comment 2+ 2+ 不积点点通
  1. 双击开始积分.bat, 或者
# 运行脚本程序
(venv)$:python -m xuexi -a -c -d -v
''' 请在首页运行, 参数按需添加
参数说明
    -a[--article]:      阅读文章(已完成) 支持收藏、分享、留言
    -c[--challenge]:    挑战答题(已完成)
    -d[--daily]:        每日答题(已完成)
    -v[--video]:        视听学习(已完成)
'''
(venv)$:python -m xuexi.quiz.challenge -c 30 -v True|False
'''请进入挑战答题后运行,手机也支持,
参数说明
    -c[--count] 挑战答题题数<int>, 自己指定, 默认10
    -v[--virtual] 是否模拟器<bool>,配和config使用
    eg.
        (venv)$:python -m xuexi.quiz.challenge -c 30 -v # 模拟器中使用
        (venv)$:python -m xuexi.quiz.challenge -c 30 # 手机中使用
'''
(venv)$:python -m xuexi.media.viewer -c 20 -d 30 -v True|False
'''请在首页运行
参数说明
    -c[--count] 观看视频数<int>, 自己指定, 默认36
    -d[--delay] 每个视频观看时间<int>, 自己指定, 默认30
    -v[--virtual] 是否模拟器<bool>,配和config使用
    eg.
        (venv)$:python -m xuexi.media.viewer -c 20 -d 30 -v # 模拟器中使用
        (venv)$:python -m xuexi.media.viewer -c 20 -d 30 # 手机中使用 
'''
(venv)$:python -m xuexi.media.reader -c 20 -d 30 -v True|False
'''请在首页运行
参数说明
    -c[--count] 观看视频数<int>, 自己指定, 默认25
    -d[--delay] 每个视频观看时间<int>, 自己指定, 默认30
    -v[--virtual] 是否模拟器<bool>,配和config使用
    eg.
        (venv)$:python -m xuexi.media.reader -c 20 -d 30 -v # 模拟器中使用
        (venv)$:python -m xuexi.media.reader -c 20 -d 30 # 手机中使用 
'''

TODO

建立article、video清单,防止重复刷到影响积分,修复视频上拉进入下一条失败

About

学习强国 自动学习 答题 视听 每天积41分

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.5%
  • Batchfile 0.5%