【Python爬虫项目实战三】Ddddocr识别Ocr过开放猫验证码(接Authorization认证更新)

在这里插入图片描述

目录

  • 🍇前言
  • 🍍验证码识别的几个方法
    • 🥥百度AI开放平台
    • 🥥Ddddocr
      • 🦑分析验证码位数
      • 🦑获取验证码接口
      • 🦑算法识别匹配
      • 🦑请求登陆接口
  • 🍋总结:

🍇前言

本篇文章接《获取Chatgpt3.5免费接口文末付代码(过Authorization认证)》,由于上次更新了代码后,对方做了验证,而且验证码有点难识别,真人都有点难看明白,喜欢爬虫类文章的可以订阅我专栏哦
⭐⭐欢迎订阅⭐⭐ ⭐⭐欢迎订阅⭐⭐
🚀Python爬虫项目实战系列文章!!
⭐⭐欢迎订阅⭐⭐ ⭐⭐欢迎订阅⭐⭐
在这里插入图片描述
例如:
在这里插入图片描述

🚀Python爬虫项目实战系列文章!!
⭐⭐欢迎订阅⭐⭐

【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码(过Authorization认证)
【Python爬虫项目实战二】Chatgpt还原验证算法-解密某宝伪知网数据接口

⭐⭐欢迎订阅⭐⭐


🍍验证码识别的几个方法

🥥百度AI开放平台

在对接之前,我们先看一下识别效果,可见效果一般,存在个别识别不出来,又因为需要付费于是不考虑
在这里插入图片描述
在这里插入图片描述

🥥Ddddocr

之前在其他项目中,已经介绍过了Dddocr,可以参考我的文章
《Selenium验证码ddddocr识别:带带ddocr》

识别验证码,5行搞定

 ocr = ddddocr.DdddOcr()with open('image.jpg', 'rb') as f:img_bytes = f.read()res = ocr.classification(img_bytes)print(res)

效果和百度一样遇到几个畸形的就直接识别出错,可以看看我的截图
在这里插入图片描述


{"msg":"操作成功","img":"","code":200,"captchaEnabled":true,"uuid":"d14f1de7a0b842cfae525f3389d00f86"}
识别结果:9t67
提取结果:9t6
字符串中不包含 +-*/ 符号
{"msg":"操作成功","img":"","code":200,"captchaEnabled":true,"uuid":"010ed8010fe241c9a8c2e8c0989f9084"}
识别结果:4j4e7
4j4
字符串中不包含 +-*/ 符号
{"msg":"操作成功","img":"","code":200,"captchaEnabled":true,"uuid":"623dd34830554da49911b2ae75507921"}
识别结果:3t03
3t0
字符串中不包含 +-*/ 符号
{"msg":"操作成功","img":"","code":200,"captchaEnabled":true,"uuid":"164524dd70e74ae18d3782d7887b8974"}
识别结果:1*37
提取结果:1*3
字符串中包含 +-*/ 符号

之前识别发现效果不理想,但是在验证码中,存在简单的验证码随机刷新,所以我的做法是:舍弃百度AI通过Ddddocr识别,识别过程中判断"+、-、*、/"逐步往下获取参数,具体可以往下看


🦑分析验证码位数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在上面的验证码中,都是10内的"+、-、、/“运算,所以只需要匹配”+、-、、/"左右的数字即可

🦑获取验证码接口

def get_captcha():headers = {'Accept': 'application/json, text/plain, */*','Accept-Language': 'zh-CN,zh;q=0.9','Connection': 'keep-alive','Origin': 'https://openmao.panchuang.net','Referer': 'https://openmao.panchuang.net/','Sec-Fetch-Dest': 'empty','Sec-Fetch-Mode': 'cors','Sec-Fetch-Site': 'same-site','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36','sec-ch-ua': '"Google Chrome";v="111", "Not(A:Brand";v="8", "Chromium";v="111"','sec-ch-ua-mobile': '?0','sec-ch-ua-platform': '"Windows"',}response = requests.get('https://mapi.panchuang.net/api/user/captchaImage', headers=headers)print(response.text)return response.json()

🦑算法识别匹配

在这里插入图片描述

将获取到的验证码通过解析base64存放在根目录

def decode_base64_to_img(base64_str):img_data = base64.b64decode(base64_str)with open('image.jpg', 'wb') as f:f.write(img_data)img = Image.open('image.jpg')

Ddddocr识别,识别到后进行特征提取,提取完毕逐步分析,如果提取失败反复操作


def verification():# 验证码识别ocr = ddddocr.DdddOcr()with open('image.jpg', 'rb') as f:img_bytes = f.read()res = ocr.classification(img_bytes)print(res)text = res[:3]  # 提取前三位子串print(text)  # 输出:8*4if "+" in text or "-" in text or "*" in text or "/" in text:print("字符串中包含 +、-、* 或 / 符号")first_char = text[0]  # 第一位字符last_char = text[-1]  # 最后一位字符print("第一位字符:", first_char)print("最后一位字符:", last_char)if "+" in text:result=int(first_char)+int(last_char)if "-" in text:result=int(first_char)-int(last_char)if "*" in text:result=int(first_char)*int(last_char)if "/" in text:result=int(first_char)/int(last_char)print(f"计算结果为{result}")else:print("字符串中不包含 +、-、* 或 / 符号")result = get_captcha()# 转换本地decode_base64_to_img(result['img'])verification()

最后获得计算数据
在这里插入图片描述

🦑请求登陆接口

观察login接口
在这里插入图片描述

uuid是和验证码一起获取到的
在这里插入图片描述
uuid用于定位图片id,带着计算结果和uuid去login接口请求即可

我将计算出来的uuid和验证码结果,显示出来进行构造,这里注释了请求,因为请求了就显示验证码过期
在这里插入图片描述

 print(uuid)print(result_num)json_data = {'username': '****9','password': '*****','loginTypeEnum': 'ACCOUNT','code': result_num,'uuid': uuid,}# response = requests.post('https://mapi.panchuang.net/api/user/login', headers=headers, json=json_data)# print(response.text)

通过拼接手动填上去验证最后获得token
在这里插入图片描述

🍋总结:

以上就是今天的教程,代码审核通过后会放在评论区,该项目现在只是demo仅供提取计算验证码,如果需要Chatgpt3.5接口的可以留言哦,该接口现在用于本人账号对接自动回复,长期互动支持的可以互关哈

推荐我的爬虫文章
《记一次云之家签到抓包》
《记一次视频抓包m3u8解密过程》
《抓包部分软件时无网络+过代理检测 解决办法 安卓黄鸟httpcanary+vmos》
《Python】记录抓包分析自动领取芝麻HTTP每日免费IP(成品+教程)》
《某课抓包视频 安卓手机:黄鸟+某课app+VirtualXposed虚拟框架》

推荐专栏:

《Python爬虫脚本项目实战》

该专栏往期文章:
《【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码(过Authorization认证)》

🥦如果感觉看完文章还不过瘾,欢迎查看我的其它专栏
🥦作者对python有很大的兴趣,完成过很多独立的项目:例如滇医通等等脚本,但是由于版权的原因下架了,爬虫这一类审核比较严谨,稍有不慎就侵权违规了,所以在保证质量的同时会对文章进行筛选

如果您对爬虫感兴趣请收藏或者订阅该专栏哦《Python爬虫脚本项目实战》,如果你有项目欢迎联系我,我会同步教程到本专栏!

🚀Python爬虫项目实战系列文章!!
⭐⭐欢迎订阅⭐⭐

【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码(过Authorization认证)
【Python爬虫项目实战二】Chatgpt还原验证算法-解密某宝伪知网数据接口

⭐⭐欢迎订阅⭐⭐
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/4434.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ai工具推荐 - Claude(一款没有任何限制,可以直接使用的媲美ChatGPT产品,手机端也可使用) 保姆级操作手册

ChatGPT现在非常的火爆,很多小伙伴都想体验一下,但体验它是需要一些限制的,比如美国手机号。这无形中给很多人增加了使用的门槛。今天给大家介绍一个没有任何限制,就可以使用的一款与它效果基本一致的AI产品,Claude。它…

< 每日闲谈:你真的了解 “ ChatGPT ” 嘛 ? >

< 每日闲谈&#xff1a;你真的了解 “ ChatGPT ” 嘛 &#xff1f; > &#x1f449; 前言&#x1f449; OpenAI的创立&#x1f449; ChatGPT有何过人之处&#xff1f;> 效果演示 &#x1f449; OpenAI看家之作 — GPT自然语言模型> GPT发展史> 里程碑-GPT3> …

一款 IntelliJ IDEA 神级插件,由 ChatGPT 团队开发,堪称辅助神器!

今天再介绍一款牛逼的IntelliJ IDEA ChatGPT 插件Bito – GPT-4 一、介绍 Bito–GPT-4是一款依托于GPT4的IDEA插件&#xff0c;可以编写代码、解释代码、创建测试。高效的开发每天节省一个小时&#xff01; 功能特点 生成代码&#xff1a;示例&#xff1a;“java 中的代码将…

抓紧赶上ChatGPT这股风,错过这次不知道还有没有下一次

抓紧赶上ChatGPT这股风&#xff0c;错过这次不知道还有没有下一次 演示GTP-4ChatGPT会过滤掉很多“普通人”‍‍抓住机遇&#xff0c;抢占先机GPT规模GPT安全验证利用GPT赚moneyGPT应用的现状思考题 自从GPT-4正式上线以来&#xff0c;及时加入到GPT的小伙伴们发现&#xff0c;…

ChatGPT会颠覆哪些行业,普通人在这个风口上有什么机会?

去年年底ChatGPT横空出世&#xff0c;相信你已经有所耳闻了。关于ChatGPT的介绍&#xff0c;网上已经有大量的视频和文章&#xff0c;我们就不再赘述了。 这篇文章&#xff0c;我们主要来探讨一下ChatGPT的出现会颠覆哪些行业&#xff0c;以及我们普通人在这个风口上有什么机会…

ChatGPT和GPT-4带你选笔记本电脑

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

你知道ChatGPT背后的核心技术是什么吗

你知道ChatGPT背后的核心技术是什么吗 更新&#xff1a;GPT-4原理&#xff1a;https://yunyaniu.blog.csdn.net/article/details/129573291?spm1001.2014.3001.5502 周末整理了下&#xff0c;ChatGPT的核心技术和齐底层原理&#xff1b;学习学习。 文章目录 你知道ChatGPT背…

让你的SQL变得更简洁:学会ChatGPT活用技巧,轻松实现SQL格式化

文章目录 前言让你的SQL变得更简洁&#xff01;学会ChatGPT活用技巧&#xff0c;轻松实现SQL格式化ChatGPT格式化SQL效果讯飞星火认知大模型格式化SQL效果文心一言格式化SQL效果格式化SQL效果结果比较 总结 【免责声明】文章仅供学习交流&#xff0c;观点代表个人&#xff0c;与…

我们来聊一下最近比较火的ChatGpt

先解释一下G P T是什么意思 G:Generative 生成性的 P:Pre-trained 预训练的 T:Transformer 变换模型 产生&#xff08;参考 中文互联网&#xff09; ChatGPT&#xff0c;美国OpenAI研发的聊天机器人程序&#xff0c;于2022年11月30日发布。ChatGPT是人工智能技术驱动的自然…

基于自定义知识库回答问题的ChatGPT-

前言 ChatGPT是一个强大的语言模型&#xff0c;利用大规模的自然语言处理和机器学习算法&#xff0c;可以进行自然而流畅的对话&#xff0c;理解自然语言问题和回答&#xff0c;相信在座各位&#xff0c;尤其是程序员的你&#xff0c;肯定不可能还没使用过ChatGPT。 ChatGPT能…

热点|ChatGPT到底是什么,ChatGPT给通信行业带来什么影响

最近这段时间&#xff0c;ChatGPT火爆全网&#xff0c;引发了整个社会的强烈关注。 这个来自OpenAI公司的聊天机器人&#xff0c;表现出了极为逆天的人工智能水平&#xff0c;让所有人为之震惊。 其实&#xff0c;对人工智能&#xff08;以下简称“AI”&#xff09;的能力&…

A股市场上股票行情数据接口有那几种?

L2行情数据接口相比Level-1接口相比&#xff0c;L2行情市场具有数据更完整、推送速度更及时的优势&#xff0c;帮助投资者及时把握盘中主要资金流&#xff0c;做出更准确的投资决策。简而言之&#xff0c;Level-2最大的作用就是提前看到主力的大单&#xff0c;对于追逐日线跌停…

A股最新高频行情数据

A股1min/5min行情数据 A股2005-2022高频行情数据 TAGS: A股行情数据、1分钟行情数据、A股数据 【亲测可用&#xff0c;包含了2005-2021年的1分钟和5分钟数据&#xff0c;2022年正在同步1个月更新一次】 详情请见&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1Kw29…

新浪实时股票接口大全

股票数据的获取今朝有如次两种要领可以获取:  1. http/javascript接口取数据  2. -service接口   1.http/javascript接口取数据   1.1Sina股票数据接口   以大秦铁路&#xff08;股票&#xff1a;601006&#xff09;为例&#xff0c;如果要获取它的最新行情&#x…

新浪股票行情数据接口有什么作用?

通过新浪股票行情数据接口可以让投资者在实际交易当中能够更加精准的洞悉盘口变化。该接口可以说是目前最好用的免费股票行情数据接口了&#xff0c;虽然一直并未公开&#xff0c;但暂时使用良好。大家用浏览器访问新浪的股票行情数据接口就能查看最新行情数据了。那么今天小编…

聚观早报 | 苹果2024年放弃高通;腾讯回应进军类 ChatGPT

今日要闻&#xff1a;苹果2024年放弃高通&#xff1b;腾讯回应进军类 ChatGPT&#xff1b;小米发布无线AR眼镜探索版&#xff1b;50%的美国企业已在使用ChatGPT&#xff1b;Snap推出ChatGPT驱动的聊天机器人 苹果2024年放弃高通 高通公司 CEO 兼总裁克里斯蒂亚诺・安蒙&#…

对话ChatGPT:Prompt是普通人“魔法”吗?

在ChatGPT、Midjourney、Stable Diffusion等新事物的作用下&#xff0c;不少人或多或少听说过Prompt的概念。 虽然OpenAI掀起的大模型浪潮再度刷新了人们对AI的认知&#xff0c;但现阶段的AI终归还不是强人工智能&#xff0c;大模型里的“知识”存储在一个隐性空间里&#xff0…

ChatGPT 开始摧毁在线教育公司;与苹果、迪士尼和网飞纠纷中美国编剧协会罢工;英伟达将在今年进行 IPO;深度学习之父从谷歌离职;硅谷银行破产报告……《经济学人 | 第 19周》

ChatGPT 开始摧毁在线教育公司 The disruptive potential of generative artificial intelligence came into sharp focus when Chegg, a provider of online study aids, said that the use of ChatGPT by students was starting to affect revenues. 当在线学习辅助服务提供…

ChatGPT之狂飙之后,AI生态会面临洗牌?

我是Ai 一开始我们内部AI老友热议ChatGPT的时候&#xff0c;大家首先思考的是&#xff0c;ChatGPT怎么和搜索技术结合起来&#xff0c;它能颠覆搜索吗&#xff1f; 搜索是可追踪的&#xff0c;返回的每条结果都有记录&#xff0c;谈不上信息融合。ChatGPT是不可追踪的&#xff…

【ChatGPT】ChatGPT还能保持多久的神话?

文章目录 引言正文ChatGPT的由来ChatGPT的影响乱象频出ChatGPT未来的走势 引言 最近ChatGPT的热度持续拔高&#xff0c;一个功能强大的AI迅速引爆了全世界&#xff0c;上到技术大佬&#xff0c;下到平民百姓&#xff0c;都在讨论并使用这个“跨时代的”的技术。有人拿它聊天&a…