如何实现Python3爬虫中点触点选验证码的识别实例教学?
- 内容介绍
- 相关推荐
本文共计3379个文字,预计阅读时间需要14分钟。
上一节我们实现了极限验证码的识别,但除了极限验证码外,还有另一种常见的应用广泛的验证码,即比较具有代表性的点触验证码。可能你对这个名称比较陌生,但一定见过类似的验证。
上一节我们实现了极验验证码的识别,但是除了极验其实还有另一种常见的且应用广泛的验证码,比较有代表性的就是点触验证码。
可能你对这个名字比较陌生,但是肯定见过类似的验证码,比如 12306,这就是一种典型的点触验证码,如图所示:
我们需要直接点击图中符合要求的图,如果所有答案均正确才会验证成功,如果有一个答案错误,验证就会失败,这种验证码就可以称之为点触验证码。
另外还有一个专门提供点触验证码服务的站点,叫做 TouClick,其官方网站为:www.touclick.com/,本节就以它为例讲解一下此类验证码的识别过程。
1. 本节目标
本节我们的目标是用程序来识别并通过点触验证码的验证。
2. 准备工作
本次我们使用的 Python 库是 Selenium,使用的浏览器为 Chrome,在此之前请确保已经正确安装好了 Selenium 库、Chrome浏览器并配置好了 ChromeDriver,相关流程可以参考第一章的说明。
3. 了解点触验证码
TouClick 官方网站的验证码样式如图 8-19 所示:
和 12306 站点有相似之处,不过这次是点击图片中的文字,不是图片了,另外还有各种形形色色的点触验证码,其交互形式可能略有不同,但基本原理都是类似的。
接下来我们就来统一实现一下此类点触验证码的识别过程。
本文共计3379个文字,预计阅读时间需要14分钟。
上一节我们实现了极限验证码的识别,但除了极限验证码外,还有另一种常见的应用广泛的验证码,即比较具有代表性的点触验证码。可能你对这个名称比较陌生,但一定见过类似的验证。
上一节我们实现了极验验证码的识别,但是除了极验其实还有另一种常见的且应用广泛的验证码,比较有代表性的就是点触验证码。
可能你对这个名字比较陌生,但是肯定见过类似的验证码,比如 12306,这就是一种典型的点触验证码,如图所示:
我们需要直接点击图中符合要求的图,如果所有答案均正确才会验证成功,如果有一个答案错误,验证就会失败,这种验证码就可以称之为点触验证码。
另外还有一个专门提供点触验证码服务的站点,叫做 TouClick,其官方网站为:www.touclick.com/,本节就以它为例讲解一下此类验证码的识别过程。
1. 本节目标
本节我们的目标是用程序来识别并通过点触验证码的验证。
2. 准备工作
本次我们使用的 Python 库是 Selenium,使用的浏览器为 Chrome,在此之前请确保已经正确安装好了 Selenium 库、Chrome浏览器并配置好了 ChromeDriver,相关流程可以参考第一章的说明。
3. 了解点触验证码
TouClick 官方网站的验证码样式如图 8-19 所示:
和 12306 站点有相似之处,不过这次是点击图片中的文字,不是图片了,另外还有各种形形色色的点触验证码,其交互形式可能略有不同,但基本原理都是类似的。
接下来我们就来统一实现一下此类点触验证码的识别过程。

