爬虫——模拟登录前篇:验证码的识别 | “朝闻道”知识分享大赛

Lo_snake 2022-12-31 12:36:52

爬虫——模拟登录前篇:验证码的识别

这是我参加“朝闻道”知识分享大赛第十四篇文章

我们往往进行一个网站的登录,都会需要进行验证码的验证,现在的验证类型多种多样,常见的最简单的就是识别图片中的数字字母,如下:

img

验证码的识别可以借助python第三方库的工具进行验证码图片的截取,然后进行识别 或 selenium自带截图函数可进行图片的截取识别……

本篇主要是将借助于超级鹰:https://www.chaojiying.com/ 进行验证码的验证(以图片验证识别为例)

超级鹰的使用流程:

1.打开网址:https://www.chaojiying.com/ ,登录并注册超级鹰

2。打开用户中心,购买积分。超级鹰并不是免费的,需要我们购买积分,非常便宜,一元钱大于可以进行100次验证码验证识别

3.打开开发文档,进行Python语言Demo下载 (注意提示信息)

img

4.解压下载压缩包,将其中的 chaojiying.py 文件复制粘贴到当前项目文件夹下

img

5.在代码中的使用:

#导入包
from chaojiying import Chaojiying_Client
#对验证码图片进行抓取
………………………………
img_data = session.get(url=code_img_src, headers=header).content
    with open('./code.jpg', 'wb') as fp:
        fp.write(img_data)
#使用超级鹰图片进行识别
chaojiying = Chaojiying_Client('用户名', '密码', '软件ID ')  # 用户中心>>软件ID 生成一个替换 96001
im = open('code.jpg', 'rb').read()  # 本地图片文件路径 来替换 a.jpg 有时WIN系统须要//
result=chaojiying.PostPic(im, 1902)['pic_str']  #1902为验证码类型
print(result)   #result即为识别的结果

验证码类型可通过价格体系进行查阅:

img

超级鹰基本可以用于各种各样的验证码验证,想要了解更多可去查阅其开发文档。

...全文
84 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,042

社区成员

发帖
与我相关
我的任务
社区描述
中南民族大学CSDN高校俱乐部聚焦校内IT技术爱好者,通过构建系统化的内容和运营体系,旨在将中南民族大学CSDN社区变成校内最大的技术交流沟通平台。
经验分享 高校 湖北省·武汉市
社区管理员
  • c_university_1575
  • WhiteGlint666
  • wzh_scuec
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎各位加入中南民族大学&&CSDN高校俱乐部社区(官方QQ群:908527260),成为CSDN高校俱乐部的成员具体步骤(必填),填写如下表单,表单链接如下:
人才储备数据库及线上礼品发放表单邀请人吴钟昊:https://ddz.red/CSDN
CSDN高校俱乐部是给大家提供技术分享交流的平台,会不定期的给大家分享CSDN方面的相关比赛以及活动或实习报名链接,希望大家一起努力加油!共同建设中南民族大学良好的技术知识分享社区。

注意:

1.社区成员不得在社区发布违反社会主义核心价值观的言论。

2.社区成员不得在社区内谈及政治敏感话题。

3.该社区为知识分享的平台,可以相互探讨、交流学习经验,尽量不在社区谈论其他无关话题。

试试用AI创作助手写篇文章吧