Coder Social home page Coder Social logo

xxqg-helper's Introduction

通知

  • 因学业繁重、App更新频繁,以及本人有其它项目要做,除遇重大更新,本项目将不再维护!望体谅!issue中有其他大神的改进版本!
  • 如有需要请移步大神改进版本: https://github.com/lolisaikou/LazyStudy

注意事项

  • 本助手只供个人学习Auto.js使用,不得传播和用于违法或商业用途,否则造成的一切后果自负!
  • 为了方便使用,本项目没有分模块,所有代码都在一个js文件中
  • 常见问题见下方,有好的方案请自行讨论修改
  • 1.华为等部分手机不支持控制台窗口,如报错中含有console关键字请将start_app()函数中关于console的函数删除
  • 2.请尽量使用Auto.js4.0.0beta4.0.1beta版本,否则部分手机会有兼容性问题
  • 3.尽量不要在凌晨运行,凌晨主页当天新闻没有刷新,早上9-10点之后运行,当天的文章会出来很多
  • 4.运行时请保持网络畅通,请在WIFI网络下使用,否则中途加载页面或控件过慢会报错
  • 5.请更新App至最新版!

使用方式

  • 下载Auto.js 4.0.0版本apk并安装
  • 打开Auto.js导入最新版xxqg.js文件
  • tiku.db数据库文件放在和js脚本同一目录下,通常情况为手机根目录的“脚本”文件夹下
  • 点击右上角运行按钮运行(运行时会提示打开无障碍模式)

特别感谢

更新日志

  • v3.1.3 修复获取积分和一些小bug(适配2.14.0),优化一些小细节,增加自定义学习(文章、视频数量自定义)
  • v3.1.2 修复每日答题布局问题,新增根据分数学习

尚未完全解决的问题

  • 文章根据日期抓取与别的界面混淆问题
  • 联播视频没有兼容设备的分辨率,翻页是根据数量
  • 答题逻辑有时候会卡住

xxqg-helper

  • Auto.js xxqg-helper,文章和视频(24分)、收藏和分享(2分)、评论(2分)、挑战答题(6分)、每日答题(6分)、本地频道(1分)
  • 仅限Android系统,需下载Auto.js,手机需开启无障碍模式
  • Android版本至少在5.0之上,最好7.0之上,7.0以下滑动等函数不能用
  • 测试环境: MIUI 11, Auto.js V4.0.0 beta

xxqg-helper's People

Contributors

ivanwhaf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xxqg-helper's Issues

脚本导致崩溃,停止运行 xxqg_v2.1.js

Version: 461
Android: 27
java.lang.RuntimeException: Could not read input channel file descriptors from parcel.
android.view.InputChannel.nativeReadFromParcel(Native Method)
android.view.InputChannel.readFromParcel(Unknown Source:11)
android.view.IWindowSession$Stub$Proxy.addToDisplay(Unknown Source:96)
android.view.ViewRootImpl.setView(Unknown Source:450)
android.view.WindowManagerGlobal.addView(Unknown Source:243)
android.view.WindowManagerImpl.addView(Unknown Source:15)
android.widget.Toast$TN.handleShow(Unknown Source:189)
android.widget.Toast$TN$1.handleMessage(Unknown Source:13)
android.os.Handler.dispatchMessage(Unknown Source:21)
android.os.Looper.loop(Unknown Source:145)
android.app.ActivityThread.main(Unknown Source:67)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(Unknown Source:11)
com.android.internal.os.ZygoteInit.main(Unknown Source:339)
de.robv.android.xposed.XposedBridge.main(XposedBridge.java:108)

文章/视频 类型混淆

学习过程中会有部分文章/视频类条目归类错误,使用是否有“欢迎发表你的观点”判断有时也会有错误,导致积分任务中文章/视频学习次数/时间会有不满分的情况。
我发现在文章右下都会有个小喇叭标记,同时有文字“播报”,是否可以用这个标志来区分文章和视频的类型?
谢谢

作者您好

请问能否适配一下剩下的两个答题 不甚感激

手机运行报错

错误:ReferenceError:"swipe"is not defined(<script>#8)
无障碍已经开启,手机5.5屏幕,求解。

优化建议

首先感谢作者的无私奉献和持续更新

提一点优化建议,在学习文章之前,可以打开广播电台,这样学习文章的时间中系统会同时积累视频/音频学习时间,从而可以大幅度减少视频学习的时间,提高总体刷分效率

非常给力的脚本,接近完美。好像答案不纠错

作者你好,非常感谢提供优秀的脚本。特别是自动答题中自动寻找答案和更新题库非常给力。但使用中发现,在提示和题目描述方式不一样的情况下答案提取很容易是错误的。我是一个纯小白,我再代码中发现了 检查答案是否正确,并更新数据库 这一部分的存在,但好像并没有纠错,依然保存的是错误的答案。不知道是我个人的问题还是代码或者版本的问题?还望作者解惑。
还有一个问题,如果保留 auto.waitFor();//等待获取无障碍辅助权限 这一项,每次跳到设置后软件就会无响应卡死,强制结束后才能使用。而AUTO.JS软件本身跳转去打开就没有问题。我的手机和我对象的手机都是这样。
最后,感谢作者。用这个应该不会被系统查到而封号吧?

答题闭环操作建议

赞更新,提一个小小的建议
能否通过每日/挑战答题结束后系统对得分的反馈,来决定是否继续进行下一轮答题?
通过反馈来判断,既能避免极端情况下多次答题不能刷满分的情况,也能在多数情况下减少答题轮数提高效率

getYestardayDateString 函数跨年bug,修复后如下

/**

  • @description: 获取昨天日期字符串函数
  • @param: null
  • @return: s 日期字符串 "2019-xx-xx"
    */
    function getYestardayDateString() {
    var date = new Date();
    var y = date.getFullYear();
    var m = date.getMonth();
    var d = date.getDate();
    //如果是1月1号
    if (m == 0 && d == 1) {
    y = y - 1; //年数减1
    }
    //如果是闰年
    var day_in_month = [31, 28, 31, 40, 31, 30, 31, 31, 30, 31, 30, 31];
    if (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0)) {
    day_in_month[1] = 29; //闰年二月有29天
    }
    //如果是这个月一号
    if (d == 1) {
    if (m == 0) {
    m = 11;
    d = 31;
    } else {
    d = day_in_month[m - 1]; //上个月的最后一天
    m = m - 1;
    }
    } else {
    d = d - 1;
    }
    var s = dateToString(y, m, d); //年-月-日
    return s
    }

请问什么我运行之后视频播放第三个必定会出错

百灵的视频播放到第三个就会出现没有点击播放的情况,需要手动滑动一下屏幕点击第三个视频才能继续,总体上就是页面上没有滑动,导致未显示的视频无法点击。看了一下代码313、314,感觉每个视频都会小幅的滑动一下屏幕,但是在我手机上却没有,到底是哪里出了问题呢?

文章加分,和视频加分咨询

文章加分我每天都是点推荐文章页面,每个文章的小喇叭可以增加文章次数,感觉挺省事的,视频加分就是听电台,切换电台可以加视频的次数。

百灵试听计数出错

发现最近几天程序运行完后百灵试听任务的计数不增加,但是手动看百灵视频是可以完成任务的。自己做了一些尝试,没有发现是什么原因导致的。
脚本 v2.7 b3,XXQG v2.7.1

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.