Comments (12)
最近网页自动答题需要滑动验证码块,求更
我也是
from techxuexi-js.
最近遇到网页自动答题需要滑动验证码块,然后界面就卡在自动答题页面不动了
from techxuexi-js.
@suxin0203 手动滑可以通过吗?
from techxuexi-js.
同
from techxuexi-js.
from techxuexi-js.
<html>
<body id="body-body">
<div class="nc-xi-container">
<div id="swiper_valid" class="nc-container" data-nc-idx="1">
<div id="nc_1_wrapper" class="nc_wrapper">
<div id="nc_1_n1t" class="nc_scale">
<div id="nc_1__bg" class="nc_bg" style="width: 0px;"></div>
<span id="nc_1_n1z" class="nc_iconfont btn_slide" style="left: 0px;"></span>
<div id="nc_1__scale_text" class="scale_text slidetounlock">
<span class="nc-lang-cnt" data-nc-lang="_startTEXT">请按住滑块,拖动到最右边</span>
</div>
<div id="nc_1_clickCaptcha" class="clickCaptcha">
<div class="clickCaptcha_text">
<b id="nc_1__captcha_text" class="nc_captch_text"></b>
<i id="nc_1__btn_2" class="nc_iconfont nc_btn_2 btn_refresh"></i>
</div>
<div class="clickCaptcha_img"></div>
<div class="clickCaptcha_btn"></div>
</div>
<div id="nc_1_imgCaptcha" class="imgCaptcha">
<div class="imgCaptcha_text">
<input id="nc_1_captcha_input" maxlength="6" type="text" style="ime-mode:disabled" />
</div>
<div class="imgCaptcha_img" id="nc_1__imgCaptcha_img"></div>
<i id="nc_1__btn_1" class="nc_iconfont nc_btn_1 btn_refresh" onclick="document.getElementById('nc_1__imgCaptcha_img').children[0].click()"></i>
<div class="imgCaptcha_btn">
<div id="nc_1__captcha_img_text" class="nc_captcha_img_text"></div>
<div id="nc_1_scale_submit" class="nc_scale_submit"></div>
</div>
</div>
<div id="nc_1_cc" class="nc-cc"></div>
<i id="nc_1__voicebtn" tabindex="0" role="button" class="nc_voicebtn nc_iconfont" style="display:none"></i>
<b id="nc_1__helpbtn" class="nc_helpbtn"><span class="nc-lang-cnt" data-nc-lang="_learning">了解新功能</span></b>
</div>
<div id="nc_1__voice" class="nc_voice"></div>
</div>
</div>
</div>
</div>
</body>
</html>
我拷贝了核心代码片段,并且测试了一下。我在F12窗口里面将第7行和第8行的width: 0px
和left: 0px
从0改为260,然后再点一下滑动块就通过验证了。所以优化逻辑应该是第7行和第8行的width: 0px
和left: 0px
从0变为260,然后模拟点击一下25行的nc_1__btn_1
然后就可以了。
@techxuexi21 有空可以帮忙优化一下代码吗?谢谢!
from techxuexi-js.
你这个应该是超时了。
from techxuexi-js.
<html> <body id="body-body"> <div class="nc-xi-container"> <div id="swiper_valid" class="nc-container" data-nc-idx="1"> <div id="nc_1_wrapper" class="nc_wrapper"> <div id="nc_1_n1t" class="nc_scale"> <div id="nc_1__bg" class="nc_bg" style="width: 0px;"></div> <span id="nc_1_n1z" class="nc_iconfont btn_slide" style="left: 0px;"></span> <div id="nc_1__scale_text" class="scale_text slidetounlock"> <span class="nc-lang-cnt" data-nc-lang="_startTEXT">请按住滑块,拖动到最右边</span> </div> <div id="nc_1_clickCaptcha" class="clickCaptcha"> <div class="clickCaptcha_text"> <b id="nc_1__captcha_text" class="nc_captch_text"></b> <i id="nc_1__btn_2" class="nc_iconfont nc_btn_2 btn_refresh"></i> </div> <div class="clickCaptcha_img"></div> <div class="clickCaptcha_btn"></div> </div> <div id="nc_1_imgCaptcha" class="imgCaptcha"> <div class="imgCaptcha_text"> <input id="nc_1_captcha_input" maxlength="6" type="text" style="ime-mode:disabled" /> </div> <div class="imgCaptcha_img" id="nc_1__imgCaptcha_img"></div> <i id="nc_1__btn_1" class="nc_iconfont nc_btn_1 btn_refresh" onclick="document.getElementById('nc_1__imgCaptcha_img').children[0].click()"></i> <div class="imgCaptcha_btn"> <div id="nc_1__captcha_img_text" class="nc_captcha_img_text"></div> <div id="nc_1_scale_submit" class="nc_scale_submit"></div> </div> </div> <div id="nc_1_cc" class="nc-cc"></div> <i id="nc_1__voicebtn" tabindex="0" role="button" class="nc_voicebtn nc_iconfont" style="display:none"></i> <b id="nc_1__helpbtn" class="nc_helpbtn"><span class="nc-lang-cnt" data-nc-lang="_learning">了解新功能</span></b> </div> <div id="nc_1__voice" class="nc_voice"></div> </div> </div> </div> </div> </body> </html>
我拷贝了核心代码片段,并且测试了一下。我在F12窗口里面将第7行和第8行的
width: 0px
和left: 0px
从0改为260,然后再点一下滑动块就通过验证了。所以优化逻辑应该是第7行和第8行的width: 0px
和left: 0px
从0变为260,然后模拟点击一下25行的nc_1__btn_1
然后就可以了。@techxuexi21 有空可以帮忙优化一下代码吗?谢谢!
有最新的代码吗?非常感谢
from techxuexi-js.
同求
from techxuexi-js.
<html> <body id="body-body"> <div class="nc-xi-container"> <div id="swiper_valid" class="nc-container" data-nc-idx="1"> <div id="nc_1_wrapper" class="nc_wrapper"> <div id="nc_1_n1t" class="nc_scale"> <div id="nc_1__bg" class="nc_bg" style="width: 0px;"></div> <span id="nc_1_n1z" class="nc_iconfont btn_slide" style="left: 0px;"></span> <div id="nc_1__scale_text" class="scale_text slidetounlock"> <span class="nc-lang-cnt" data-nc-lang="_startTEXT">请按住滑块,拖动到最右边</span> </div> <div id="nc_1_clickCaptcha" class="clickCaptcha"> <div class="clickCaptcha_text"> <b id="nc_1__captcha_text" class="nc_captch_text"></b> <i id="nc_1__btn_2" class="nc_iconfont nc_btn_2 btn_refresh"></i> </div> <div class="clickCaptcha_img"></div> <div class="clickCaptcha_btn"></div> </div> <div id="nc_1_imgCaptcha" class="imgCaptcha"> <div class="imgCaptcha_text"> <input id="nc_1_captcha_input" maxlength="6" type="text" style="ime-mode:disabled" /> </div> <div class="imgCaptcha_img" id="nc_1__imgCaptcha_img"></div> <i id="nc_1__btn_1" class="nc_iconfont nc_btn_1 btn_refresh" onclick="document.getElementById('nc_1__imgCaptcha_img').children[0].click()"></i> <div class="imgCaptcha_btn"> <div id="nc_1__captcha_img_text" class="nc_captcha_img_text"></div> <div id="nc_1_scale_submit" class="nc_scale_submit"></div> </div> </div> <div id="nc_1_cc" class="nc-cc"></div> <i id="nc_1__voicebtn" tabindex="0" role="button" class="nc_voicebtn nc_iconfont" style="display:none"></i> <b id="nc_1__helpbtn" class="nc_helpbtn"><span class="nc-lang-cnt" data-nc-lang="_learning">了解新功能</span></b> </div> <div id="nc_1__voice" class="nc_voice"></div> </div> </div> </div> </div> </body> </html>
我拷贝了核心代码片段,并且测试了一下。我在F12窗口里面将第7行和第8行的
width: 0px
和left: 0px
从0改为260,然后再点一下滑动块就通过验证了。所以优化逻辑应该是第7行和第8行的width: 0px
和left: 0px
从0变为260,然后模拟点击一下25行的nc_1__btn_1
然后就可以了。@techxuexi21 有空可以帮忙优化一下代码吗?谢谢!
我尝试了一下,貌似不起作用,最后一步模拟点击nc_1__btn_1
有问题,
<div class="imgCaptcha_img" id="nc_1__imgCaptcha_img"></div>
<i id="nc_1__btn_1" class="nc_iconfont nc_btn_1 btn_refresh" onclick="document.getElementById('nc_1__imgCaptcha_img').children[0].click()"></i>
这里可以看到nc_1__btn_1
上有一个click事件,点击事件中获取了nc_1__imgCaptcha_img
下面的第一个子元素,但是nc_1__imgCaptcha_img
元素下面并没有子元素,我猜想是不是使用了js自动添加了,如果是js自动添加的,那么是在什么情况下添加的
from techxuexi-js.
<html> <body id="body-body"> <div class="nc-xi-container"> <div id="swiper_valid" class="nc-container" data-nc-idx="1"> <div id="nc_1_wrapper" class="nc_wrapper"> <div id="nc_1_n1t" class="nc_scale"> <div id="nc_1__bg" class="nc_bg" style="width: 0px;"></div> <span id="nc_1_n1z" class="nc_iconfont btn_slide" style="left: 0px;"></span> <div id="nc_1__scale_text" class="scale_text slidetounlock"> <span class="nc-lang-cnt" data-nc-lang="_startTEXT">请按住滑块,拖动到最右边</span> </div> <div id="nc_1_clickCaptcha" class="clickCaptcha"> <div class="clickCaptcha_text"> <b id="nc_1__captcha_text" class="nc_captch_text"></b> <i id="nc_1__btn_2" class="nc_iconfont nc_btn_2 btn_refresh"></i> </div> <div class="clickCaptcha_img"></div> <div class="clickCaptcha_btn"></div> </div> <div id="nc_1_imgCaptcha" class="imgCaptcha"> <div class="imgCaptcha_text"> <input id="nc_1_captcha_input" maxlength="6" type="text" style="ime-mode:disabled" /> </div> <div class="imgCaptcha_img" id="nc_1__imgCaptcha_img"></div> <i id="nc_1__btn_1" class="nc_iconfont nc_btn_1 btn_refresh" onclick="document.getElementById('nc_1__imgCaptcha_img').children[0].click()"></i> <div class="imgCaptcha_btn"> <div id="nc_1__captcha_img_text" class="nc_captcha_img_text"></div> <div id="nc_1_scale_submit" class="nc_scale_submit"></div> </div> </div> <div id="nc_1_cc" class="nc-cc"></div> <i id="nc_1__voicebtn" tabindex="0" role="button" class="nc_voicebtn nc_iconfont" style="display:none"></i> <b id="nc_1__helpbtn" class="nc_helpbtn"><span class="nc-lang-cnt" data-nc-lang="_learning">了解新功能</span></b> </div> <div id="nc_1__voice" class="nc_voice"></div> </div> </div> </div> </div> </body> </html>
我拷贝了核心代码片段,并且测试了一下。我在F12窗口里面将第7行和第8行的和从0改为260,然后再点一下滑动块就通过验证了。所以优化逻辑应该是第7行和第8行的和从0变为260,然后模拟点击一下25行的然后就可以了。
width: 0px``left: 0px``width: 0px``left: 0px``nc_1__btn_1
@techxuexi21 有空可以帮忙优化一下代码吗?谢谢!我尝试了一下,貌似不起作用,最后一步模拟点击有问题,
nc_1__btn_1
<div class="imgCaptcha_img" id="nc_1__imgCaptcha_img"></div> <i id="nc_1__btn_1" class="nc_iconfont nc_btn_1 btn_refresh" onclick="document.getElementById('nc_1__imgCaptcha_img').children[0].click()"></i>
这里可以看到上有一个click事件,点击事件中获取了下面的第一个子元素,但是元素下面并没有子元素,我猜想是不是使用了js自动添加,如果是js自动添加的,那么是在什么情况下添加的
nc_1__btn_1``nc_1__imgCaptcha_img``nc_1__imgCaptcha_img
请问这个代码要怎么用呢
from techxuexi-js.
手动能划,就是有点麻烦
from techxuexi-js.
Related Issues (20)
- 被封号了,悲剧了 HOT 43
- 有关账号封禁问题的探讨 HOT 69
- 关于最近脚本被检测封号的缘由追溯 HOT 17
- 积分策略修改了,需要更新脚本 HOT 7
- 一直学习文章 视频 HOT 2
- 能不能让专项答题起作用啊,我还有好多没有做呢,请指导改代码! HOT 7
- 2023-7-21被检测封号,同时答题失效 HOT 2
- chrome上打开新tab浏览时脚本能打开新页面但是不计时(如果视频,就是不能自动播放)
- 发表评论 访问异常 是要被封了吗?
- Firefox浏览器中运行脚本出现了故障 HOT 10
- 请问如何缩短视频和文章观看时长 HOT 4
- 百灵视频列表-json文件
- 在使用Js脚本时,老是出现浏览暂无相关内容页面,而且脚本也不会返回,求助如何优化
- 刷视频的日期过于久远的问题 HOT 6
- 用这个js会封号吗,学习强国的检测机制到底是啥 HOT 17
- 不能用了 HOT 2
- 每篇文章/视频的阅读时间相对随机一点 HOT 1
- 滑块模拟有问题,滑动速度太慢,导致验证不成功 HOT 2
- 强国号被提示违规,慎用V信甚至T讯全家桶!!! HOT 37
- 点击 开始学习 无效
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from techxuexi-js.