lolisaikou / lazystudy Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v2.0
License: GNU General Public License v2.0
一键42分和普通版软件名称一样,两个都在用,可否把两个软件名字改成不一样的,比如改成 懒人学习42 之类的,好做区分。
为啥现在进去收听就停那儿了。。之前还会切出来,后台播放,这边继续操作。
Originally posted by @wangwangyh in #23 (comment)
视频在移动信号下,显示“当前为非WIFI网络,即将消耗XX流量”,导致无法获取积分
可否增加判断,当出现此情况时,点击继续播放呢?
另外,视频采用百灵来看是否效率会更高?
你的手机型号:
光速虚拟机
你的安卓版本:
7
错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)
错误描述:1,在收音之后就息屏了。2,剩余学习文章NaN篇,没法自动学了。前一版本无问题
我尝试更新网络题库,但是它一直显示正在更新网络题库?
是我的操作有问题吗?
你的手机型号:一加5T
你的安卓版本:10
错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)
错误描述:启动脚本,开始学习,自动打开强国软件后就报错
文章标题记录问题,就是如果 有两个号,那么前面 看过的在第二个号就是已浏览了就 退出这章了
我主页自己改的那个不想更新了,旧版本可以一次不用管直接44分的,希望添加这个功能,另外想咨询下关于签名是啥,不懂有什么用
题库有两道题目出错
https://ftp.bmp.ovh/imgs/2020/08/c36d33fd9f19b5f4.jpg
https://ftp.bmp.ovh/imgs/2020/08/163e860d1f89902e.jpg
图一答案是
深圳
图二答案是
abc
没有必要分成两个版本啊。现在两个都装也挺麻烦的。
现在题库里有一种题目:题干叫“选择词语的正确词形”。
所有题目都是这个题干,但每道题答案不一样。
目前好像无法答对这种题型,只能靠蒙。
【A 】 选择词语的正确词形____。
◦一副对联
◦一幅对联
【B 】 选择词语的正确词形____。
◦粘合剂
◦黏合剂
那些文章标题的右下角有播报就是文章,这样就不会进入视频文章页面导致听广播这种跳来跳去了
44分这个,运行到阅读文章时,如果点到视频,程序自动返回重新收听广播,再次返回阅读文章时会不断的打开 电视台——联播频道的视频,重复大概6次左右,返回 学习——推荐页面,会往下拉一页,才会重新点开 推荐页面下的文章,但是如果在遇到视频,再返回阅读文章时又会出现不停地打开 电视台——联播频道的视频。
我用的小米8 ,不知道是不是个别问题
特别感谢朋友的脚本,在每日繁忙工作中可以多休息一会,不用为这个操心,谢谢啦
代码有问题,浏览超4篇不会翻页,不懂搞了
/**
* @description:新闻联播小视频学习函数
* @param: null
* @return: null
*/
function videoStudy_news() {
console.log("-----------------------------------------------------------");
console.log("需要观看☞" + vCount + "☜个视频★★★★>");
delay(1);
click("电视台");
delay(2)
click("联播频道");
delay(3);
var listViewTV = className("ListView");//获取listView视频列表控件用于翻页
let s = "**广播电视总台";
if (!textContains("**广播电视总台")) {
s = "央视网";
}
var h = 0;
for (var i = 0, t = 1; i < vCount;) {
try {
if (click(s, t) == true) {/*
let n=0;
delay(1);
while(!className("android.widget.TextView").text("欢迎发表你的观点").exists())//如果没有找到评论框则认为没有进入文章界面,一直等待
{
delay(1);
console.warn("正在等待加载文章界面...");
if(n>5)//等待超过3秒则认为进入了专题界面,退出进下一篇文章
{
console.warn("没找到评论框!该界面非文章界面!");
zt_flag=true;
break;
}
n++;
}*/
//如果用户用的流量观看视频
delay(3);
if (textContains("继续播放").exists()) {
console.log("自动点击继续播放,将消耗用户流量...");
className("android.widget.TextView").text("继续播放").findOne().click();
delay(1);
}
var Currentvideotitle = ""
if (textContains("**广播电视总台").exists()) {
Currentvideotitle = textContains("**广播电视总台").findOne().parent().children()[1].text();
//console.log("TX来源:"+currentNewsTitle);
} else if (textContains("央视网").exists()) {
Currentvideotitle = textContains("央视网").findOne().parent().children()[1].text();
//console.log("TX来源:"+currentNewsTitle);
}
else {
console.log("无法定位视频标题,即将退出并浏览下一视频")
h++;
t++;
back();
delay(2);
continue;
}
if (Currentvideotitle == "") {
console.log("标题为空,即将退出并浏览下一视频")
h++;
t++;
back();
delay(2);
continue;
}
var flag = getvideoArticle(Currentvideotitle);
if (flag) {
//已经存在,表明阅读过了
console.info("该视频已经浏览过,即将退出并浏览下一视频");
h++;
t++;
back();
delay(2);
continue;
} else {
//没阅读过,添加到数据库
insertvideoArticle(Currentvideotitle);
}
log("=>" + h);
if (h == 3) {
listViewTV.scrollForward();//翻页
delay(2);
}
console.log("正在学习第" + (i + 1) + "个视频,标题:", Currentvideotitle);
var delayTime = (parseInt(Math.random() * 5, 10) + 1);//产生随机数
var ty = vTime + delayTime;
video_timing_news(i, ty);//学习每个新闻联播小片段
//back();//返回联播频道界面
while (!desc("学习").exists());//等待加载出主页
delay(1);
i++;
h++;
//t++;
if (i == 3) {
listViewTV.scrollForward();//翻页
delay(2);
//t=2;
}
log("=>" + i);
}
else {
//listViewTV.scrollForward();//翻页
//delay(2);
//t=2;
h++;
}
} catch (e) {
listView.scrollForward();
t = 0;
delay(1.5);
}
}
console.log("结束观看视频,返回进行下个任务");
}
你的手机型号:
你的安卓版本:
错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)
错误描述:
你的手机型号:Redmi K30 pro
你的安卓版本:安卓10
错误的截图:
错误描述:10:19:43.157/E: Thread[ScriptThread-2[/data/user/0/com.lazyxue.onekey/files/project/floating.js] (Spawn-1),5]: TypeError: 无法调用undefined的方法"forEach" (file:/data/data/com.lazyxue.onekey/files/project/dailyAnswer.js#257)
TypeError: 无法调用undefined的方法"forEach"
at dailyQuestionLoop (file:/data/data/com.lazyxue.onekey/files/project/dailyAnswer.js:257:0)
at dailyQuestion (file:/data/data/com.lazyxue.onekey/files/project/dailyAnswer.js:336:0)
at main (file:/data/data/com.lazyxue.onekey/files/project/dailyAnswer.js:368:0)
at /data/user/0/com.lazyxue.onekey/files/project/floating.js:94:0
是否可以增加强国商城点点通积分每天最高33点的功能?
有效视听:+6点×2
有效浏览:+6点×2
挑战答题:+3点×3
主要看起来有点单调,有空时请看看
你的手机型号:小米手机8屏幕指纹版
你的安卓版本:10
错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)
错误描述:
建议视频分数也加一个判断循环,如果没有刷满,刷一下百灵也是不错的选择,目前联播频道的视频不够刷。
由于pro8跟免费版不兼容,导致脚本在免费版上不能正常运行,请求大佬加入更多自定义参数。
比如delay函数的random范围。
评论内容
挑战答题轮次,连续答对次数
文章阅读时长
视频浏览时长
刷联播频道还是百灵
当看完文章后就会卡住,控制台一直显示正在收听广播,让后就没有其他反应
你的手机型号:K20P
你的安卓版本:9
错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)
错误描述:
文章阅读在标题是ID项时获取不到标题,并且在文章底部有一个来源标签但获取标题不对
你的手机型号:
你的安卓版本:
错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)
错误描述:
请问有单JS版本吗?不用下载APK的
能力有限,各位大佬请享用
/**
* @description: 每日/每周/专项/挑战答题
* @param: null
* @return: null
*/
function Manualanswer() {
let HHNum = 0;//答题轮数
let conNum = 0;//连续答对的次数
let lNum = 0;//轮数
while (true) {
delay(1);
while(!(textStartsWith("填空题").exists() || textStartsWith("多选题").exists() || textStartsWith("单选题").exists() || className("RadioButton").exists())) {
toastLog("没有找到题目!请检查是否进入答题界面!");
delay(2);
}
while((textStartsWith("填空题").exists() || textStartsWith("多选题").exists() || textStartsWith("单选题").exists())) {
delay(1);
dailyQuestionLoop();
delay(1);
}
while(className("RadioButton").exists()) {
delay(1);
challengeQuestionLoop(conNum);
delay(1);
if (text("v5IOXn6lQWYTJeqX2eHuNcrPesmSud2JdogYyGnRNxujMT8RS7y43zxY4coWepspQkvw" +
"RDTJtCTsZ5JW+8sGvTRDzFnDeO+BcOEpP0Rte6f+HwcGxeN2dglWfgH8P0C7HkCMJOAAAAAElFTkSuQmCC").exists())//遇到❌号,则答错了,不再通过结束本局字样判断
{
if (conNum >= 5) {
lNum++;
}
if (lNum >= 1) {
console.log("挑战答题结束!");
back();
delay(1);
//back();
break;
}
else {
console.log("出现错误,等5秒开始下一轮...")
delay(3);//等待5秒才能开始下一轮
back();
//desc("结束本局").click();//有可能找不到结束本局字样所在页面控件,所以直接返回到上一层
delay(2);
text("再来一局").click()
delay(4);
if (conNum < 5) {
conNum = 0;
}
}
}
else//答对了
{
conNum++;
}
}
if (text("再练一次").exists() || text("再来一局").exists()) {
console.log("答题结束!")
back();delay(0.5);
back();
break;
} else if (text("查看解析").exists()) {
console.log("答题结束!")
back();delay(0.5);
back();delay(0.5);
break;
} else if (text("再来一组").exists()) {
delay(2);
HHNum++;
if (!text("领取奖励已达今日上限").exists()) {
text("再来一组").click();
console.info("第" + (HHNum + 1).toString() + "轮答题:");
delay(1);
}
else {
console.log("答题结束!")
text("返回").click(); delay(2);
break;
}
}
}
}
你的手机型号:华为 Honor 9X
你的安卓版本:10
错误的截图:
https://ftp.bmp.ovh/imgs/2020/07/a6c3fbab66ffa863.jpg
https://ftp.bmp.ovh/imgs/2020/07/7d37b16986e5b62d.jpg
错误描述:无法获取积分 显示NaN
答题显示错误
你的手机型号:华为Nova4
你的安卓版本:10
错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)
错误描述:
08:20:35.322/E: Thread[ScriptThread-2[/data/user/0/com.lazyxue.onekey/files/project/floating.js] (Spawn-1),5]: Error: Module "/data/user/0/com.lazyxue.onekey/files/project/all.js" not found. (file:///android_asset/modules/jvm-npm.js#96)
Error: Module "/data/user/0/com.lazyxue.onekey/files/project/all.js" not found.
at Require (file:///android_asset/modules/jvm-npm.js:96:0)
at floating.js.js:93:0
如题
你的手机型号:redmi k20 Pro
你的安卓版本:10
错误的截图:https://cdn.jsdelivr.net/gh/xiaotong1995/PIC/2020/07/09/2daa65.png
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)
错误描述:下载安装时解析包出现问题,在2.6.1未出现
你的手机型号:
你的安卓版本:
错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)
错误描述:
能不能取消5题限制,因为点点通是15题满分,或者我想挑战答题只有提示功能,可以锻炼学习通关,不知道能否实现
你的手机型号:小米MIX
你的安卓版本:安卓9 miui11
错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/,然后把图片链接贴在这里)
错误描述:执行浏览的时候自动跳到聊天界面。
auto.js 4.0.1beta qg版本2.14.0
aCount = Math.ceil((12 - myScores["我要选读文章"]) / 2); //文章个数
这行判断如果遇到以下情况:
当天已阅读文章1篇,单篇阅读6分钟。则剩余未读5篇。得分1+6=7分。
按照以上语句,则aCount=Math.ceil((12-7)/2)=3
语句判断为已阅读3篇(应为5篇),最终得分会少2分。
你的手机型号:
honor 10
你的安卓版本:
andorid 10
错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/,然后把图片链接贴在这里)
https://ftp.bmp.ovh/imgs/2020/06/575e5a9f67451a28.jpg
错误描述:
还有文章剩余时长显示NaN
正在适配,最快今天就可以
我自己在用的脚本也是综合了看到的各种功能,答题部分已经和ivanwhaf的原版很不一样了,准备下载lolisaikou的学习一下
我看README.md
挑战答题:进入挑战答题界面,点击“挑战答题”,开始答题,答错会自动重新开始,得到6分停止。
但是每次过了6分还是会继续答。。。
你的手机型号:红米4x
你的安卓版本:7.1
错误描述:7.1的旧机更新题库提示语句失败,但安卓9、10的手机却正常更新,log提示好像是说java语句使用错误之类。
Log:
18:51:15.145/E: Thread[main,5]: 函数importClass必须与一个类一起调用;改为使用"[JavaPackage org.jsoup.Jsoup]". (#14)
函数importClass必须与一个类一起调用;改为使用"[JavaPackage org.jsoup.Jsoup]".
at :14:0
at file:/data/data/com.lazyxue.onekey/files/project/updateTikuNet.js:4:0
at _load (file:///android_asset/modules/jvm-npm.js:60:0)
at UI.js.js:308:0
感谢作者的更新。之前用的就是ivanwhaf的xxqg-helper,后面看到了原作者的LazyStudy,感觉在题库更新上比强国助手要强,但是觉得不能一键所以当时毫无基础的我把两者费劲整合在一起改了改,但后面一更新要再重弄就放弃了。今天偶然发现大神接手了懒人并进行了更新,并贴心提供了一键42分版,下载一键42分版发现不能自动打开强国APP···
同时我想问,为什么不把两者整合在一起?在悬浮窗里“开始浏览”上面,更好的是在功能主页面的打开悬浮窗上面添加一个“一键学习”功能?一个软件同时实现两者不是更好么?代码本身很小也不会增加多大的空间,不知道有没有难度。
我是绝对的小白,没有不尊重作者劳动成果的意思。再次感谢作者的无私更新!
修改:今天又试了下,一键版可以自动启动强国APP。昨天不行可能是在辅助功能里选择“开始预览”的。我只是在不清楚整合是否有工作量的情况下提供的建议,如果不合适的请作者忽略,我只是觉得整合一起可能会有利于后期维护更新才提的建议,否则每次还要打包两款APP。
对了,作者有一键版的脚本吗?还是喜欢直接用JS版的,直接更新APP的话原来的题库也会被替换吧
新版本还需要测试,预计明天(8月12日)上传
因为autojs pro最新版本的bug,影响到打包应用,所以我需要卸载降级安装。加上之前我没有生成自己的签名文件,而是使用autojs安装时自带的随机生成的签名。所以降级安装时签名文件丢失,导致签名不一致,生成的安装包无法覆盖安装。
因为我本人疏忽大意,给大家带来了麻烦,还请大家谅解。(最后提醒大家,重要文件记得备份)
你的手机型号:华为p9
你的安卓版本:8.0
错误的截图:
https://ftp.bmp.ovh/imgs/2020/08/9936ffcb7594f96f.jpg
错误描述:
42分apk版2.6.8每次学习视频不满,每次少学1个,然后卡住不动,出现红字闪动,提示离开第6个视频了。
而实际上包含新闻联播在内,每一次都是第4个视频不能学习。
这个时候,如果手动点一下第4个视频,就又重新计时了,而且学习时间到期后,还能返回主界面的。
感谢大神,希望软件越来越完美
大神,2.6.2运行没有什么问题,不知道能不能合并功能,一键刷分。
感谢大佬继续维护这个项目
有一个疑问是autojs的基于控件点击,是什么原理?理想的状态应该是随机点击控件内一个坐标点,但是开坐标点后发现基于控件是没有坐标点点击的,这样算不算很明显的特征,如果被应用到监测方法中会导致封号呢?或者说如果不开无障碍,app就没有这个监测权限呢?小白不是很懂,有懂的大佬指点一下。
说一点关于防封的感想,用iv的脚本的时候习惯性的把延时全部设置随机变量。包括挑战答题轮数,连续答对次数。
还有就是脚本跟app独立,app单独放island隔离。
这个我知道,每个标题的右下角有播报的是文章
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.