Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

“每日答题”第5题结束滑屏验证提示“网络不给力,请点击刷新” #76

Open
4 tasks done
alieismy opened this issue Feb 10, 2023 · 23 comments
Open
4 tasks done
Labels
bug Something isn't working

Comments

@alieismy
Copy link

清单

脚本名称

不学习何以强国.js

软件/源码版本

20220214

系统版本,包含位数

Windows 10 专业版 21H2

浏览器版本

Chrome 109.0.5414.120(正式版本) (64 位)

油猴等插件和它的版本

油猴 v4.18.1

详细描述

非常好的插件!谢谢各位大佬。
在做“每日答题”第5题结束退出之前,有时需要滑屏验证,然后进行人工验证,验证页面加载中后就提示“网络不给力,请点击刷新”,刷新后,再次验证,同样的提示,换了网络环境也一样,最近一个月才出现的,以前人工验证一下就过去了,没有问题。
image

image

@alieismy alieismy added the bug Something isn't working label Feb 10, 2023
@mithew
Copy link

mithew commented Feb 14, 2023

#75 已经解决了这个问题,但是最新的commits 并没有合并到main 分支

偶尔还是失灵

@a2140666
Copy link

#75 已经解决了这个问题,但是最新的commits 并没有合并到main 分支

偶尔还是失灵

一样。偶尔失灵。滑块有时候抽搐然后弹ERROR

@alieismy
Copy link
Author

#75 已经解决了这个问题,但是最新的commits 并没有合并到main 分支

用了这个版本和main的最新版,还是一样提示“网络不给力,请点击刷新(00)”
换到app端手动执行答题就ok

@pananfly
Copy link

看一下是不是ublock啥的广告拦截对请求的域名拦截掉了,隐私灌也确认一下,我发现关了这两个可以正常提交答题的滑屏验证了。

@nishuihanlong
Copy link

看一下是不是ublock啥的广告拦截对请求的域名拦截掉了,隐私灌也确认一下,我发现关了这两个可以正常提交答题的滑屏验证了。
隐私灌关了确实可以了

@alieismy
Copy link
Author

看一下是不是ublock啥的广告拦截对请求的域名拦截掉了,隐私灌也确认一下,我发现关了这两个可以正常提交答题的滑屏验证了。

确实是,去年的版本没有出现这个问题,现在关了ublock和隐私灌就ok了,谢谢大神

@cliffmanw
Copy link

cliffmanw commented Feb 27, 2023

对滑块函数做了如下修改,增加了Y方向的随机偏移量
只测试了一次,似乎有效

--------增补1--------
经过多次测试,多数时候能正常通过,偶然会出现“网络不给力,请点击刷新”。
其中有一次通过滑块验证后卡在答题结束计分页面,等了很久也没有自动关闭。

--------增补2--------
之前,使用chrome浏览器必出现“网络不给力,请点击刷新”,且人工滑动也无法跳过
更换为edge浏览器后,可以人工滑动通过。


function dragandDrop(btn_hk, clientX, clientY, distance) {
var elem = btn_hk,
k = 0,
interval;
iME(elem,"mousedown",0, 0, clientX, clientY);
//let waitTime = Math.floor(Math.random() * (0.005 * 1000 - 0.09 * 1000) + 0.09 * 1000)
let waitTime = Math.floor(Math.random() * (0.01 * 1000 - 0.02 * 1000) + 0.03 * 1000)
let MouseRandRangeY = Math.floor(Math.random() * (5))
interval = setInterval(function() {
k++;
iter(k);
if (k === distance) {
clearInterval(interval);
iME(elem, "mouseup", clientX + k, clientY, 220 + k, 400);
}
}, waitTime);
function iter(y) {
iME(elem, "mousemove", clientX + y, clientY + MouseRandRangeY, clientX + y, clientY + MouseRandRangeY);
}
function iME(obj, event, screenXArg, screenYArg, clientXArg, clientYArg) {
var mousemove = document.createEvent("MouseEvent");
mousemove.initMouseEvent(event, true, true, unsafeWindow, 0, screenXArg, screenYArg, clientXArg, clientYArg, 0, 0, 0, 0, 0, null);
obj.dispatchEvent(mousemove);
}
}

@315574925
Copy link

我用的Edge浏览器 没有安装其他什么插件也会出现这种情况呢 不知道啥原因 那位大佬指导下

@h1151449095
Copy link

那就换谷歌浏览器

@315574925
Copy link

315574925 commented Mar 9, 2023 via email

@haipengzzz
Copy link

说一下自己的解决方法:
首先你要有一台空闲的windows 机器,可以是windows server 可以是虚拟机
安装油猴插件,安装js 文件,还需要安装一个自动刷新插件,设置xuexi.cn 这个标签页自动刷新。可以是1个小时可以多个小时。
学习插件需要打开自动开始。
自动刷新的方式保活了cookie 。当时间来到晚上12点,题目信息刷新自动开始。
而且不会出现需要滑动认证。
个人已经稳定两个月了
image

自动刷新参考:

https://chrome.google.com/webstore/detail/auto-refresh-page/lekdbhmflddpamabeldfbaheinkkaibj

@MGSV
Copy link

MGSV commented Mar 12, 2023

说一下自己的解决方法: 首先你要有一台空闲的windows 机器,可以是windows server 可以是虚拟机 安装油猴插件,安装js 文件,还需要安装一个自动刷新插件,设置xuexi.cn 这个标签页自动刷新。可以是1个小时可以多个小时。 学习插件需要打开自动开始。 自动刷新的方式保活了cookie 。当时间来到晚上12点,题目信息刷新自动开始。 而且不会出现需要滑动认证。 个人已经稳定两个月了 image

自动刷新参考:

https://chrome.google.com/webstore/detail/auto-refresh-page/lekdbhmflddpamabeldfbaheinkkaibj

用的Chrome,还是有问题

@AkiyaKiko
Copy link

说一下自己的解决方法: 首先你要有一台空闲的windows 机器,可以是windows server 可以是虚拟机 安装油猴插件,安装js 文件,还需要安装一个自动刷新插件,设置xuexi.cn 这个标签页自动刷新。可以是1个小时可以多个小时。 学习插件需要打开自动开始。 自动刷新的方式保活了cookie 。当时间来到晚上12点,题目信息刷新自动开始。 而且不会出现需要滑动认证。 个人已经稳定两个月了 image

自动刷新参考:

https://chrome.google.com/webstore/detail/auto-refresh-page/lekdbhmflddpamabeldfbaheinkkaibj

该页面刷新后,js插件会关闭自动开始,还需要手动点击开始

@haipengzzz
Copy link

说一下自己的解决方法: 首先你要有一台空闲的windows 机器,可以是windows server 可以是虚拟机 安装油猴插件,安装js 文件,还需要安装一个自动刷新插件,设置xuexi.cn 这个标签页自动1个可以个小时多多小时。。插件需要打开自动开始开始。自动自动刷新了了了了了了了了了了了了了了了了了了了。。。。。。。。当时间个人已经稳定两个月了图像
自动刷新参考:

https://chrome.google.com/webstore/detail/auto-refresh-page/lekdbhmflddpamabeldfbaheinkkaibj

该页面刷新后,js插件会关闭自动开始,还需要手动点击开始

不会啊,我是这么操作的。稳定好久了

@315574925
Copy link

315574925 commented Mar 13, 2023 via email

@AkiyaKiko
Copy link

说一下自己的解决方法: 首先你要有一台空闲的windows 机器,可以是windows server 可以是虚拟机 安装油猴插件,安装js 文件,还需要安装一个自动刷新插件,设置xuexi.cn 这个标签页自动1个可以个小时多多小时。。插件需要打开自动开始开始。自动自动刷新了了了了了了了了了了了了了了了了了了了。。。。。。。。当时间个人已经稳定两个月了图像
自动刷新参考:

https://chrome.google.com/webstore/detail/auto-refresh-page/lekdbhmflddpamabeldfbaheinkkaibj

该页面刷新后,js插件会关闭自动开始,还需要手动点击开始

不会啊,我是这么操作的。稳定好久了

我的是edge,现在开着两个tag试一下,一个刷新保留cookie,剩下一个开自动开始

@haipengzzz
Copy link

说一下自己的解决方法: 首先你要有一台空闲的windows 机器,可以是windows server 可以是虚拟机 安装油猴插件,安装js 文件,还需要安装一个自动刷新插件,设置xuexi.cn 这个标签页自动1个可以个小时多多小时。。插件需要打开自动开始开始。自动自动刷新了了了了了了了了了了了了了了了了了了了。。。。。。。。当时间个人已经稳定两个月了图像
自动刷新参考:

https://chrome.google.com/webstore/detail/auto-refresh-page/lekdbhmflddpamabeldfbaheinkkaibj

该页面刷新后,js插件会关闭自动开始,还需要手动点击开始

不会啊,我是这么操作的。稳定好久了

我的是edge,现在开着两个tag试一下,一个刷新保留cookie,剩下一个开自动开始

我认为你这个操作有一个小问题,就是你虽然保活的cookie这没问题。但是你没有刷新学习强国的首页。导致js插件的完成状态一直是已完成。然后插件下面的自动开始判断完成状态如果是已完成应该不会进行答题操作。
所以我才会一直刷新学习强国的首页让他每隔一小时来刷新完成状态
理论上是这样,但是我没有这样尝试,期待你的结果

@MGSV
Copy link

MGSV commented Mar 14, 2023

感谢,Chrome有效

@315574925
Copy link

请问每日答题结束以后有个滑块验证 这个滑块划不动怎么解决

没有遇到过

@315574925
Copy link

每题的随机等待时间过长,移动滑块的速度太慢,这两点改了以后,就正常了

我就只这样修改的 偶尔还是会失败的

@ypZhang-2020
Copy link

对滑块函数做了如下修改,增加了Y方向的随机偏移量 只测试了一次,似乎有效

--------增补1-------- 经过多次测试,多数时候能正常通过,偶然会出现“网络不给力,请点击刷新”。 其中有一次通过滑块验证后卡在答题结束计分页面,等了很久也没有自动关闭。

--------增补2-------- 之前,使用chrome浏览器必出现“网络不给力,请点击刷新”,且人工滑动也无法跳过 更换为edge浏览器后,可以人工滑动通过。

function dragandDrop(btn_hk, clientX, clientY, distance) { var elem = btn_hk, k = 0, interval; iME(elem,"mousedown",0, 0, clientX, clientY); //let waitTime = Math.floor(Math.random() * (0.005 * 1000 - 0.09 * 1000) + 0.09 * 1000) let waitTime = Math.floor(Math.random() * (0.01 * 1000 - 0.02 * 1000) + 0.03 * 1000) let MouseRandRangeY = Math.floor(Math.random() * (5)) interval = setInterval(function() { k++; iter(k); if (k === distance) { clearInterval(interval); iME(elem, "mouseup", clientX + k, clientY, 220 + k, 400); } }, waitTime); function iter(y) { iME(elem, "mousemove", clientX + y, clientY + MouseRandRangeY, clientX + y, clientY + MouseRandRangeY); } function iME(obj, event, screenXArg, screenYArg, clientXArg, clientYArg) { var mousemove = document.createEvent("MouseEvent"); mousemove.initMouseEvent(event, true, true, unsafeWindow, 0, screenXArg, screenYArg, clientXArg, clientYArg, 0, 0, 0, 0, 0, null); obj.dispatchEvent(mousemove); } }

我也是,每日答题老是出现出错了,滑块自己滑不过去。用了楼主的代码,换了两个账号都试了一下,都通过了。也尝试过ublock添加xuexi.cn白名单没有解决这个问题,主要是隐私权不知道在哪里找到。先用楼主的代码体验几天,如果不来反馈,就是好用啦。

@ypZhang-2020
Copy link

对滑块函数做了如下修改,增加了Y方向的随机偏移量 只测试了一次,似乎有效
--------增补1-------- 经过多次测试,多数时候能正常通过,偶然会出现“网络不给力,请点击刷新”。 其中有一次通过滑块验证后卡在答题结束计分页面,等了很久也没有自动关闭。
--------增补2-------- 之前,使用chrome浏览器必出现“网络不给力,请点击刷新”,且人工滑动也无法跳过 更换为edge浏览器后,可以人工滑动通过。
function dragandDrop(btn_hk, clientX, clientY, distance) { var elem = btn_hk, k = 0, interval; iME(elem,"mousedown",0, 0, clientX, clientY); //let waitTime = Math.floor(Math.random() * (0.005 * 1000 - 0.09 * 1000) + 0.09 * 1000) let waitTime = Math.floor(Math.random() * (0.01 * 1000 - 0.02 * 1000) + 0.03 * 1000) let MouseRandRangeY = Math.floor(Math.random() * (5)) interval = setInterval(function() { k++; iter(k); if (k === distance) { clearInterval(interval); iME(elem, "mouseup", clientX + k, clientY, 220 + k, 400); } }, waitTime); function iter(y) { iME(elem, "mousemove", clientX + y, clientY + MouseRandRangeY, clientX + y, clientY + MouseRandRangeY); } function iME(obj, event, screenXArg, screenYArg, clientXArg, clientYArg) { var mousemove = document.createEvent("MouseEvent"); mousemove.initMouseEvent(event, true, true, unsafeWindow, 0, screenXArg, screenYArg, clientXArg, clientYArg, 0, 0, 0, 0, 0, null); obj.dispatchEvent(mousemove); } }

请问这个代码可以自动滑块 但是会提示 网络出错 刷新 要手动点了刷新还是可以自动划滑块 怎么加个自动点刷新的呢

上面不是有个自动刷新网页的扩展嘛,你把带有“Xuexi.cn的所有页面”勾选就好了,倒计时结束后他就会自己提交滑块了吖

@315574925
Copy link

我的改法是,每隔一秒检测页面有没有滑块,有滑块就滑(滑动函数太慢也要加速),有没有刷新,有刷新就点刷新,现在没有任何问题。

@uSERS1DD0 可以贴下代码片段不呢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests