当前位置: 首页> 房产> 政策 > 页面效果图_web前端设计_免费观看行情软件网站进入_河源新闻最新消息

页面效果图_web前端设计_免费观看行情软件网站进入_河源新闻最新消息

时间:2025/7/15 10:56:40来源:https://blog.csdn.net/weixin_41934979/article/details/144352537 浏览次数:0次
页面效果图_web前端设计_免费观看行情软件网站进入_河源新闻最新消息

 描述: 

最近使用seleniuim采集有滑块验证码的数据,遇到了移动滑块对齐后,还是无法通过验证,经过模拟真人多次移动、控制移动时间(避免过快)一番尝试后、最终通过模拟抖动得以解决

解决办法:

把yoffset的值改为-6~6的随机整数,来模拟真人抖动,这里的y值就是上下抖动值

    # 获取移动轨迹def get_tracks(self, distance=None):  # distance为传入的总距离# 移动轨迹tracks = []last_val = random.randint(6, 10)tracks.append(distance - last_val)tracks.append(last_val)return tracks# 移动滑块def move_to_gap(self, driver=None, slider=None, tracks=None):  # slider是要移滑滑动按钮,tracks是要传入的移动轨迹ActionChains(driver).click_and_hold(slider).perform()for x in tracks:# 滑动停顿0.6秒time.sleep(0.6)# 加入随机抖动值,y值就是上下抖动值y = random.randint(-6, 6)ActionChains(driver).move_by_offset(xoffset=x, yoffset=y).perform()# 停顿0.5秒time.sleep(0.5)# 释放按钮ActionChains(driver).release().perform()

参考资料: 

https://blog.csdn.net/someby/article/details/113940443

https://blog.csdn.net/weixin_43985642/article/details/135267930

关键字:页面效果图_web前端设计_免费观看行情软件网站进入_河源新闻最新消息

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: