爬虫 滑动验证码,怎么破解滑动验证码

  爬虫 滑动验证码,怎么破解滑动验证码

  本文介绍了用Python破解滑动验证码的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

  做爬虫总会遇到各种反爬虫的限制。第一道防爬防线往往出现在登录的时候。为了限制爬虫自动登录,各家都使尽了浑身解数,所谓“一尺高一丈”就是鬼子更高。

  今天分享一个如何简单处理滑动图片验证码的案例。

  这种通过拖动滑块到图中缺口位置的登录验证在很多网站或app中都很常见,因为它对真实用户体验比较友好,容易识别。同时可以拦截大部分初级爬行动物。

  作为一个python爬虫,如何正确自动的完成这个验证过程?

  先来分析一下。核心问题其实是如何找到目标缺口的位置。一旦我们知道了位置,我们就可以使用selenium和其他工具来完成拖动操作。

  我们可以借用opencv来解决这个问题。主要步骤是:

  opencv是什么?

  OpenCV(开源计算机视觉库)是一个开源的计算机视觉库。其主要算法涉及图像处理、计算机视觉和机器学习。它可用于开发实时图像处理、计算机视觉和模式识别程序。

  直接按装

  首先,对图像进行高斯模糊处理。高斯模糊的主要作用是降低图像的噪声,用于预处理阶段。

  后处理效应

  然后通过Canny边缘检测得到含有“窄边界”的二值图像。所谓二值图像就是黑白图像,只有黑白。

  轮廓检测

  找出所有的轮廓,并用红色线框画出并标记出来。可以看到有大大小小几十个轮廓。

  剩下的问题就简单了。假设目标位置的轮廓尺寸是预先确定的,我们可以仅通过限制轮廓的面积或周长来过滤出目标轮廓的位置。

  轮廓的面积在6000到8000之间,周长在300到500之间。最后通过外接矩形得到轮廓的坐标位置、宽度和高度。

  如上,找到目标位置,剩下的工作就是将滑块移动到指定位置。

  相关免费学习推荐:python视频教程!用爬虫破解滑动验证码就是这么来的。更多信息请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • qq短信验证码发送失败怎么回事,qq验证码失败是怎么回事
  • ,,使用阿里大于(大鱼)平台进行发送手机验证码的流程
  • ,,SpringSceurity实现短信验证码登陆
  • android读取短信验证码,
  • android读取短信验证码,,Android使用MobSDK短信验证
  • android自动获取短信验证码功能在哪,安卓自动获取短信验证码
  • android自动获取短信验证码功能在哪,android自动获取短信验证码功能失效,Android自动获取短信验证码功能
  • android实现短信验证码自动填写功能是什么,安卓短信验证码自动填充 实现
  • android实现短信验证码自动填写功能是什么,安卓短信验证码自动填充 实现,Android实现短信验证码自动填写功能
  • android如何通过手机自动获取短信验证码信息,安卓自动获取短信验证码
  • android如何通过手机自动获取短信验证码信息,安卓自动获取短信验证码,Android如何通过手机自动获取短信验证码
  • ,,python网络爬虫实现发送短信验证码的方法
  • ,,Python实现滑块拼图验证码详解
  • ,,python3 破解 geetest(极验)的滑块验证码功能
  • 发验证码不在桌面显示,验证码能收到桌面上不显示怎么回事
  • 留言与评论(共有 条评论)
       
    验证码: