GithubHelp home page GithubHelp logo

Comments (12)

latia0sama avatar latia0sama commented on September 1, 2024

最近网页自动答题需要滑动验证码块,求更

我也是

from techxuexi-js.

fatfish516 avatar fatfish516 commented on September 1, 2024

最近遇到网页自动答题需要滑动验证码块,然后界面就卡在自动答题页面不动了

from techxuexi-js.

techxuexi21 avatar techxuexi21 commented on September 1, 2024

@suxin0203 手动滑可以通过吗?

from techxuexi-js.

zwyzzz888 avatar zwyzzz888 commented on September 1, 2024

from techxuexi-js.

Fireselector avatar Fireselector commented on September 1, 2024

手动滑不过去的怎么办?
滑块报错:

from techxuexi-js.

 avatar commented on September 1, 2024
<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: 0pxleft: 0px从0改为260,然后再点一下滑动块就通过验证了。所以优化逻辑应该是第7行和第8行的width: 0pxleft: 0px从0变为260,然后模拟点击一下25行的nc_1__btn_1然后就可以了。

@techxuexi21 有空可以帮忙优化一下代码吗?谢谢!

from techxuexi-js.

 avatar commented on September 1, 2024

手动滑不过去的怎么办? 滑块报错:

你这个应该是超时了。

from techxuexi-js.

zhaotuo0815 avatar zhaotuo0815 commented on September 1, 2024
<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: 0pxleft: 0px从0改为260,然后再点一下滑动块就通过验证了。所以优化逻辑应该是第7行和第8行的width: 0pxleft: 0px从0变为260,然后模拟点击一下25行的nc_1__btn_1然后就可以了。

@techxuexi21 有空可以帮忙优化一下代码吗?谢谢!

有最新的代码吗?非常感谢

from techxuexi-js.

langjiahui avatar langjiahui commented on September 1, 2024

同求

from techxuexi-js.

left0ver avatar left0ver commented on September 1, 2024
<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: 0pxleft: 0px从0改为260,然后再点一下滑动块就通过验证了。所以优化逻辑应该是第7行和第8行的width: 0pxleft: 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.

Masakazu7709 avatar Masakazu7709 commented on September 1, 2024
<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.

my1487 avatar my1487 commented on September 1, 2024

手动能划,就是有点麻烦

from techxuexi-js.

Related Issues (20)

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.