techxuexi-js icon indicating copy to clipboard operation
techxuexi-js copied to clipboard

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

Open alieismy opened this issue 2 years ago • 23 comments

清单

  • [X] 我已经仔细阅读过 README 说明 https://github.com/TechXueXi/techxuexi-js
  • [X] 我已经查看/搜索过所有已有 issue,无论是open还是close的 https://github.com/TechXueXi/techxuexi-js/issues?q=is%3Aissue
  • [X] 我已经通过搜索引擎搜索,尝试不同的关键词 www.google.com www.baidu.com
  • [X] 我已经到提供的在线聊天室询问过 聊天室说明:https://github.com/TechXueXi/TechXueXi/issues/14

脚本名称

不学习何以强国.js

软件/源码版本

20220214

系统版本,包含位数

Windows 10 专业版 21H2

浏览器版本

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

油猴等插件和它的版本

油猴 v4.18.1

详细描述

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

image

alieismy avatar Feb 10 '23 06:02 alieismy

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

偶尔还是失灵

mithew avatar Feb 14 '23 04:02 mithew

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

偶尔还是失灵

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

a2140666 avatar Feb 15 '23 03:02 a2140666

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

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

alieismy avatar Feb 16 '23 14:02 alieismy

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

pananfly avatar Feb 20 '23 05:02 pananfly

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

nishuihanlong avatar Feb 22 '23 09:02 nishuihanlong

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

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

alieismy avatar Feb 22 '23 15:02 alieismy

对滑块函数做了如下修改,增加了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); } }

cliffmanw avatar Feb 27 '23 05:02 cliffmanw

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

315574925 avatar Mar 09 '23 02:03 315574925

那就换谷歌浏览器

h1151449095 avatar Mar 09 '23 02:03 h1151449095

我试试

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年3月9日(星期四) 上午10:39 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [TechXueXi/techxuexi-js] “每日答题”第5题结束滑屏验证提示“网络不给力,请点击刷新” (Issue #76)

那就换谷歌浏览器

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

315574925 avatar Mar 09 '23 02:03 315574925

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

自动刷新参考:

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

haipengzzz avatar Mar 09 '23 04:03 haipengzzz

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

自动刷新参考:

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

用的Chrome,还是有问题

MGSV avatar Mar 12 '23 05:03 MGSV

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

自动刷新参考:

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

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

AkiyaKiko avatar Mar 12 '23 16:03 AkiyaKiko

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

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

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

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

haipengzzz avatar Mar 13 '23 03:03 haipengzzz

好的 我试试 感谢

------------------ 原始邮件 ------------------ 发件人: "Lalo @.>; 发送时间: 2023年3月13日(星期一) 中午11:27 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [TechXueXi/techxuexi-js] “每日答题”第5题结束滑屏验证提示“网络不给力,请点击刷新” (Issue #76)

说一下自己的解决方法: 首先你要有一台空闲的windows 机器,可以是windows server 可以是虚拟机 安装油猴插件,安装js 文件,还需要安装一个自动刷新插件,设置xuexi.cn 这个标签页自动1个可以个小时多多小时。。插件需要打开自动开始开始。自动自动刷新了了了了了了了了了了了了了了了了了了了。。。。。。。。当时间个人已经稳定两个月了 自动刷新参考: https://chrome.google.com/webstore/detail/auto-refresh-page/lekdbhmflddpamabeldfbaheinkkaibj
该页面刷新后,js插件会关闭自动开始,还需要手动点击开始

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

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

315574925 avatar Mar 13 '23 03:03 315574925

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

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

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

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

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

AkiyaKiko avatar Mar 13 '23 04:03 AkiyaKiko

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

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

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

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

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

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

haipengzzz avatar Mar 13 '23 05:03 haipengzzz

感谢,Chrome有效

MGSV avatar Mar 14 '23 00:03 MGSV

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

没有遇到过

315574925 avatar Mar 20 '23 07:03 315574925

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

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

315574925 avatar Mar 21 '23 01:03 315574925

对滑块函数做了如下修改,增加了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 avatar Mar 22 '23 01:03 ypZhang-2020

对滑块函数做了如下修改,增加了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的所有页面”勾选就好了,倒计时结束后他就会自己提交滑块了吖

ypZhang-2020 avatar Mar 24 '23 09:03 ypZhang-2020

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

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

315574925 avatar Mar 30 '23 05:03 315574925