点触验证码(十七)

阿里云2000元红包!本站用户参与享受九折优惠!

例如最著名的,连人类有时候都识别不出来的,12306网站的验证码。

一、点触验证码的原理

点触验证码的设计原理是给出一张复杂的图片,根据图片上的指示,点击图片特点区域。前端通过js收集点击坐标,后台进行校验,更变态一点的还要求按照顺序点击。

二、解决点触验证码的基本思路

1、 使用超级鹰来解决图片的识别

具体流程是我们将网页上的验证码图片发送给超级鹰后台,它识别后,返回需要点击的坐标点。我们拿到坐标点后再通过selenium点击图片上的具体位置,从而实现验证功能。

2、超级鹰的接口使用

在今后的开发过程中我们会用到很多的第三方服务,例如短信接口,cdn,对象存储等,这些的使用就需要查看接口文档以和相关的技术使用。

  • 打开超级鹰的文档开发,找到python语言,下载demo
    网站链接: http://www.chaojiying.com/
  • 下载解压之后有一个chaojiying.py的文件,首次注册会赠送1000分用来测试。在用户中心生成一个软件id以便在接口中调用。
  • 在调用接口时,需要指定验证码类型,在价格体系中可以查看各种验证码的费用情况以及类型码。

3、采用selenium来解决点触验证码的验证过程。

你或许想:《去原作者写文章的地方

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论