diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..ebfd57f
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Datasource local storage ignored files
+/../../../../../../../:\Users\bw_ch\Documents\GitHub\LazyStudy\.idea/dataSources/
+/dataSources.local.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/.idea/LazyStudy.iml b/.idea/LazyStudy.iml
new file mode 100644
index 0000000..d0876a7
--- /dev/null
+++ b/.idea/LazyStudy.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..d1e22ec
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..696a4ff
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..5f8d9c9
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,12 @@
+{
+ "sqltools.connections": [
+ {
+ "previewLimit": 50,
+ "driver": "SQLite",
+ "name": "tiku",
+ "group": "tiku",
+ "database": "${workspaceFolder:LazyStudy}/tiku.db"
+ }
+ ],
+ "sqltools.useNodeRuntime": true
+}
\ No newline at end of file
diff --git a/README.md b/README.md
index 8919d42..ac29cbd 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,10 @@
-## 当前程序版本:2.7.2
+## 当前程序版本:2.7.31
+
**现在满分为42哦(除了每日和专项答题)**
-因为刚刚上线,所以`commit`有点多,更新也比较频繁,经常是想到哪改到哪,所以请多包涵,有问题可以提`issue`
+因为刚刚上线,所以`commit`有点多,更新也比较频繁,经常是想到哪改到哪,所以请多包涵,有问题可以提`issue`
## 使用说明
+
- 因为部分模块有随机性,所以控制台输出的数量和时间不一定准确。
- 文章和视频:点击“切到 强国”,在强国主界面点击“开始浏览”,即可自动浏览,**并且会记录已阅读的文章到数据库,重复阅读会自动退出**。
- 挑战答题:进入挑战答题界面,点击“挑战答题”,开始答题,答错会自动重新开始,得到6分停止。
@@ -10,57 +12,76 @@
- 手动改题:手动查改删增,支持以题目或答案关键字查询,或列出最后十条入库记录
- 题库页面有清空文章列表的功能,方便两个账号的用户使用
- 更新网络题库:从网络同步最近题库,过滤后入tikuNet表
+
# 懒人学习
一款基于auto.js,安卓自动学习脚本,支持看文章视频、收藏分享评论、挑战答题、每日答题、每周答题。
本项目仅供autojs交流学习,请勿用于商业
[release下载](https://github.com/lolisaikou/LazyStudy/releases/)
+
## 关于本脚本
+
因原作者将脚本被删除,这里只能依靠本人能力和[ivanwhaf](https://github.com/ivanwhaf/xxqg-helper)的脚本更新
## 软件界面
+
-
## 环境依赖
- 手机为安卓7.0以上版本
- 安装程序后,点击加载悬浮窗,弹出授权界面。请授权 无障碍 和 悬浮窗。
-
## 版本更新
+
+- 2021.03.03
+ 修复四人赛相关bug
+ 修改浮窗名字
+
+***
+
- 2020.12.26
适配新版本
修复争上游对战问题
修复视频浏览问题
更新题库
暂时取消订阅部分
+
***
+
- 2020.10.08
适配强国2.17.0
+
***
+
- 2020.08.27
重构了题库更新的方法,不再使用jsoup来解析[原题库](http://49.235.90.76:5000/),而是使用js自带的方法来解析题库的[json源](http://49.235.90.76:5000/api/questions)。并且使用了[jsDelivr](https://www.jsdelivr.com/)加速了json源,[加速用](https://github.com/lolisaikou/tiku-autoupdate)的项目在这里。 [#40](https://github.com/lolisaikou/LazyStudy/issues/40)
~~大概~~修复看视频出现的问题 [#42](https://github.com/lolisaikou/LazyStudy/issues/42)
+
***
+
- 2020.08.21
修复了上个版本的报错(~~因为太懒直接复制粘贴另一个版本的代码~~)
题库页面增加了清空文章列表的按钮,方便有两个账号的用户使用
为文章阅读增加了一个循环,直到循环次数大于3次或阅读文章满分停止
为配合上面的功能,对获取积分和阅读文章的模块做了相应调整
调整随机背景的透明度
+
***
+
- 2020.08.16
主页增加随机背景 [#29](https://github.com/lolisaikou/LazyStudy/issues/29)
为部分函数增加了随机性(提高安全性)
~~大概~~修复听广播卡住的问题 [#27](https://github.com/lolisaikou/LazyStudy/issues/27)
现在更新题库会正常显示更新了多少道题(不会再显示更新了undefined道题) [#20](https://github.com/lolisaikou/LazyStudy/issues/20)
修改学习顺序,减少不必要的流程
+
***
+
- 2020.08.14
跟进了最新版的积分规则
修复一些小问题
@@ -83,6 +104,7 @@
|本地频道|不变|×|1|
|**合计**|||42|
***
+
- 2020.08.11
点击文章的方式从点击页面上的日期换到控件了
因为autojspro最新版有bug,需要降级,所以原来的签名丢失,所以**本次更新需要卸载**(记得备份文章列表)
@@ -92,45 +114,61 @@
修复订阅部分的问题
增加了运行结束后停止收听广播的功能
因为影响阅读文章,所以将看小视频和本地频道到**最后(收听完广播才会运行)**
+
***
+
- 2020.07.26
修复因为首页没有当天新闻,出现的控制台被刷屏,无法继续阅读文章的问题
解决文章学习时长不够,但剩余文章为0不能阅读的问题
增加了判断当前是否在答题界面的功能,防止直接报错停止
修复了一些小问题
+
***
+
- 2020.07.20
增加了选择文章学习类别的功能 [#11](https://github.com/lolisaikou/LazyStudy/issues/11)
修复如果文章标题里有英文单引号会导致数据库写入错误的问题
更改了阅读文章部分的逻辑,把视频检测的部分放在了获取文章标题的前面
增加了文章标题获取的方法,感谢[#issuecomment-660916041](https://github.com/lolisaikou/LazyStudy/issues/11#issuecomment-660916041)
修复了一些小问题
+
***
+
- 2020.07.08
现在每日答题功能可以答每周和专项答题了
修复上个版本留下来的小bug
+
***
+
- 2020.07.07
将已学习的文章存储到**其他数据库**内而不是`题库`(备份题库的功能也换为备份已读文章的数据库)
修改每日浏览逻辑,解决运行结束,"视听学习"分数不够的问题
~~可能~~修复 [#3](https://github.com/lolisaikou/LazyStudy/issues/3) 中提到的问题
修改限制每日挑战答题次数的逻辑
修复订阅强国号的各种问题
+
***
+
- 2020.06.26
继续修复听广播卡住的问题
增加每日运行结束后自动备份题库(备份到/sdcard/Download/下)
- 修复一些小问题
+ 修复一些小问题
+
***
+
- 2020.06.21
修复卡在听广播页面的问题(其实是卡在订阅部分了,因为在非主页的情况下,click方法找不到订阅这这个控件)
修改每日浏览逻辑,降低了浏览的时间
+
***
+
- 2020.06.20
**增加了导入、导出题库的功能,方便更新(更新时一定要到题库页面导出题库)**
修复了阅读到重复文章会增加计数的问题
合入订阅(实验性)功能到主程序中(会在浏览中自动订阅)
+
***
+
- 2020.06.19
完全依靠[ivanwhaf](https://github.com/ivanwhaf/xxqg-helper)的脚本,恢复了使用
修复了大部分功能无法使用的问题
@@ -139,53 +177,78 @@
每日答题答够十题也会自动返回了
每日阅读的文章自动添加到数据库,重复阅读会自动返回,感谢[wanghuisenior](https://github.com/wanghuisenior)
更改包名为com.lazyxue(因为使用auto.js pro打包导致和之前的签名不同)
- 增加了订阅功能,感谢[colincai](https://github.com/ivanwhaf/xxqg-helper/issues/75)(20日更新已合入)~~(未测试稳定性,未实装,感兴趣可以下载subscribe.js在学习强国主页运行即可)~~
+ 增加了订阅功能,感谢[colincai](https://github.com/ivanwhaf/xxqg-helper/issues/75)(20日更新已合入)~~(未测试稳定性,未实装,感兴趣可以下载subscribe.js在学习强国主页运行即可)~~
+
***
-
+
- 2020.04.02
- 再次修复填空题获取不到题目问题
+ 再次修复填空题获取不到题目问题
+
***
+
- 2020.04.01
修复填空题获取不到题目问题
+
***
+
- 2020.03.27
- 修复每日答题填空题获取多个空格时错误;获取正确答案由滑屏改控件滚动
+ 修复每日答题填空题获取多个空格时错误;获取正确答案由滑屏改控件滚动
+
***
+
- 2020.03.21
修复获取填空题题目失败,点击评论后增加停顿
+
***
+
- 2020.02.23
重制界面,新增按积分浏览,修复改题中update语句错误
- 支持按题目与答案模糊搜索,增加在线帮助与更新功能
+ 支持按题目与答案模糊搜索,增加在线帮助与更新功能
挑战答题点击间隔改为随机
+
***
+
- 2020.01.19
- 新增下载网络题库到本地,取消切换小程序方式(感谢kessil)
- 修复每日答题,错误答案入库问题
- 更新浏览文章视频部分,目前为xxqg_v3.1.0 (无 UI).js(感谢ivanwhaf)
- 新增手动查改删增题库功能
- 新增本地频道浏览
+ 新增下载网络题库到本地,取消切换小程序方式(感谢kessil)
+ 修复每日答题,错误答案入库问题
+ 更新浏览文章视频部分,目前为xxqg_v3.1.0 (无 UI).js(感谢ivanwhaf)
+ 新增手动查改删增题库功能
+ 新增本地频道浏览
+
***
+
- 2019.12.24
- 修复每日答题获取提示内容失败等问题
+ 修复每日答题获取提示内容失败等问题
+
***
+
- 2019.12.15
- 修复答题部分bug 取消浏览时收藏评论分享功能(避免部分手机报错)
+ 修复答题部分bug 取消浏览时收藏评论分享功能(避免部分手机报错)
+
***
+
- 2019.12.13
- 重构收藏分享评论模块,修复错误
+ 重构收藏分享评论模块,修复错误
+
***
+
- 2019.12.11
- 重构每日答题逻辑,速度更快
+ 重构每日答题逻辑,速度更快
+
***
+
- 2019.12.08
- 新增每日答题功能
+ 新增每日答题功能
+
***
+
- 2019.11.21
- 发布
+ 发布
## **特别感谢**
+
###### 以下排名不分先后
+
>[**lgpersonal**](https://github.com/lgpersonal/)
>[**kessil**](https://github.com/kessil/AutoXue)
>[**ivanwhaf**](https://github.com/ivanwhaf/xxqg-helper)
diff --git a/UI.js b/UI.js
index d46ed73..c45fe79 100644
--- a/UI.js
+++ b/UI.js
@@ -19,7 +19,7 @@ ui.layout(