Git Product home page Git Product logo

lazystudy's Issues

建议阅读文章更改为订阅下面的文章

你的手机型号:

你的安卓版本:

错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:
mmexport1595133179859

错误描述:

谢谢作者,新版有个问题。

你的手机型号:
光速虚拟机
你的安卓版本:
7
错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)

错误描述:1,在收音之后就息屏了。2,剩余学习文章NaN篇,没法自动学了。前一版本无问题

视频有时候刷不满

建议视频分数也加一个判断循环,如果没有刷满,刷一下百灵也是不错的选择,目前联播频道的视频不够刷。
由于pro8跟免费版不兼容,导致脚本在免费版上不能正常运行,请求大佬加入更多自定义参数。
比如delay函数的random范围。
评论内容
挑战答题轮次,连续答对次数
文章阅读时长
视频浏览时长
刷联播频道还是百灵

特别感谢朋友的脚本,在每日繁忙工作中可以多休息一会,不用为这个操心,谢谢啦

视频加入如标题记录 有BUG

代码有问题,浏览超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("结束观看视频,返回进行下个任务");
}

[已解决]使用过程中会自动打开浏览器

你的手机型号:小米手机8屏幕指纹版

你的安卓版本:10

错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)

错误描述:

求问

你的手机型号:小米MIX

你的安卓版本:安卓9 miui11

错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/,然后把图片链接贴在这里)

错误描述:执行浏览的时候自动跳到聊天界面。
auto.js 4.0.1beta qg版本2.14.0

挑战答题不会6分停止的吗

我看README.md

挑战答题:进入挑战答题界面,点击“挑战答题”,开始答题,答错会自动重新开始,得到6分停止。

但是每次过了6分还是会继续答。。。

阅读文章的问题

44分这个,运行到阅读文章时,如果点到视频,程序自动返回重新收听广播,再次返回阅读文章时会不断的打开 电视台——联播频道的视频,重复大概6次左右,返回 学习——推荐页面,会往下拉一页,才会重新点开 推荐页面下的文章,但是如果在遇到视频,再返回阅读文章时又会出现不停地打开 电视台——联播频道的视频。

我用的小米8 ,不知道是不是个别问题

每日、每周、专项、挑战一键共用测试

能力有限,各位大佬请享用

/**
 * @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;
            }
        }
    }
}

能不能功能合并

大神,2.6.2运行没有什么问题,不知道能不能合并功能,一键刷分。

挑战答题里有一类题目无法答对

现在题库里有一种题目:题干叫“选择词语的正确词形”。
所有题目都是这个题干,但每道题答案不一样。

目前好像无法答对这种题型,只能靠蒙。


【A 】 选择词语的正确词形____。
◦一副对联
◦一幅对联

【B 】 选择词语的正确词形____。
◦粘合剂
◦黏合剂

文章阅读在标题是ID项时获取不到标题,

你的手机型号:K20P

你的安卓版本:9

错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)

错误描述:
文章阅读在标题是ID项时获取不到标题,并且在文章底部有一个来源标签但获取标题不对

2.6.3安装包好像有问题

你的手机型号:

你的安卓版本:

错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)

错误描述:

关于挑战答题5题限制

你的手机型号:

你的安卓版本:

错误的截图:
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)

错误描述:
能不能取消5题限制,因为点点通是15题满分,或者我想挑战答题只有提示功能,可以锻炼学习通关,不知道能否实现

视频在移动信号下无法获取积分

视频在移动信号下,显示“当前为非WIFI网络,即将消耗XX流量”,导致无法获取积分
可否增加判断,当出现此情况时,点击继续播放呢?
另外,视频采用百灵来看是否效率会更高?

新版学分判断可能出现的问题

aCount = Math.ceil((12 - myScores["我要选读文章"]) / 2); //文章个数

这行判断如果遇到以下情况:
当天已阅读文章1篇,单篇阅读6分钟。则剩余未读5篇。得分1+6=7分。
按照以上语句,则aCount=Math.ceil((12-7)/2)=3
语句判断为已阅读3篇(应为5篇),最终得分会少2分。

感谢大神:42分apk版2.6.8每次最后学习视频不满,每次少学1个,然后卡住,其他正常,

你的手机型号:华为p9

你的安卓版本:8.0

错误的截图:
https://ftp.bmp.ovh/imgs/2020/08/9936ffcb7594f96f.jpg
错误描述:
42分apk版2.6.8每次学习视频不满,每次少学1个,然后卡住不动,出现红字闪动,提示离开第6个视频了。
而实际上包含新闻联播在内,每一次都是第4个视频不能学习。
这个时候,如果手动点一下第4个视频,就又重新计时了,而且学习时间到期后,还能返回主界面的。
感谢大神,希望软件越来越完美

为什么不把一键42分和原版整合到一起?

感谢作者的更新。之前用的就是ivanwhaf的xxqg-helper,后面看到了原作者的LazyStudy,感觉在题库更新上比强国助手要强,但是觉得不能一键所以当时毫无基础的我把两者费劲整合在一起改了改,但后面一更新要再重弄就放弃了。今天偶然发现大神接手了懒人并进行了更新,并贴心提供了一键42分版,下载一键42分版发现不能自动打开强国APP···
同时我想问,为什么不把两者整合在一起?在悬浮窗里“开始浏览”上面,更好的是在功能主页面的打开悬浮窗上面添加一个“一键学习”功能?一个软件同时实现两者不是更好么?代码本身很小也不会增加多大的空间,不知道有没有难度。
我是绝对的小白,没有不尊重作者劳动成果的意思。再次感谢作者的无私更新!
修改:今天又试了下,一键版可以自动启动强国APP。昨天不行可能是在辅助功能里选择“开始预览”的。我只是在不清楚整合是否有工作量的情况下提供的建议,如果不合适的请作者忽略,我只是觉得整合一起可能会有利于后期维护更新才提的建议,否则每次还要打包两款APP。
对了,作者有一键版的脚本吗?还是喜欢直接用JS版的,直接更新APP的话原来的题库也会被替换吧

44P版本点击:“每日答题等”报错

你的手机型号:Redmi K30 pro

你的安卓版本:安卓10

错误的截图:

微信图片_20200722102537

错误描述: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

2.6.7 版本运行报错

你的手机型号:一加5T

你的安卓版本:10

错误的截图:Screenshot_20200817-083605.jpg
(可以到懒人学习界面,点击返回键查看日志,最好把红色的部分截下,图片可以上传到这里:https://imgurl.org/ ,然后把图片链接贴在这里)

错误描述:启动脚本,开始学习,自动打开强国软件后就报错

跟新网络题库

我尝试更新网络题库,但是它一直显示正在更新网络题库?
是我的操作有问题吗?

关于安装时出现签名问题的公告

新版本还需要测试,预计明天(8月12日)上传

太长不看:因为本人原因,导致原签名丢失,所以需要先卸载再安装新版本(记得备份文章列表)


详细解释:

因为autojs pro最新版本的bug,影响到打包应用,所以我需要卸载降级安装。加上之前我没有生成自己的签名文件,而是使用autojs安装时自带的随机生成的签名。所以降级安装时签名文件丢失,导致签名不一致,生成的安装包无法覆盖安装。
因为我本人疏忽大意,给大家带来了麻烦,还请大家谅解。(最后提醒大家,重要文件记得备份)

7.1的旧机更新题库提示语句失败

你的手机型号:红米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

开始浏览找不到/data/user/0/com.lazyxue.onekey/files/project/all.js文件

你的手机型号:华为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

提个建议,软件名称问题

一键42分和普通版软件名称一样,两个都在用,可否把两个软件名字改成不一样的,比如改成 懒人学习42 之类的,好做区分。

关于防风的一点感想

感谢大佬继续维护这个项目
有一个疑问是autojs的基于控件点击,是什么原理?理想的状态应该是随机点击控件内一个坐标点,但是开坐标点后发现基于控件是没有坐标点点击的,这样算不算很明显的特征,如果被应用到监测方法中会导致封号呢?或者说如果不开无障碍,app就没有这个监测权限呢?小白不是很懂,有懂的大佬指点一下。
说一点关于防封的感想,用iv的脚本的时候习惯性的把延时全部设置随机变量。包括挑战答题轮数,连续答对次数。
还有就是脚本跟app独立,app单独放island隔离。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.