当前位置: 首页 > news >正文

南宁软件优化网站安全联盟可信任网站认证 网站

南宁软件优化网站,安全联盟可信任网站认证 网站,推荐一些外国做产品网站,小程序建站工具Requests对图片验证码的处理 在web端的登录接口经常会有图片验证码的输入#xff0c;而且每次登录时图片验证码都是随机的#xff1b;当通过request做接口登录的时候要对图片验证码进行识别出图片中的字段#xff0c;然后再登录接口中使用#xff1b; 通过request对图片验…Requests对图片验证码的处理 在web端的登录接口经常会有图片验证码的输入而且每次登录时图片验证码都是随机的当通过request做接口登录的时候要对图片验证码进行识别出图片中的字段然后再登录接口中使用 通过request对图片验证码的识别方法带有噪点的图片 一、通过在本地安装OcrServer工具识别图片验证码 百度下载ocrserver工具 如下图解压后双击OcrServer.exe然后电脑的右下角会显示该服务的IP和端口 二、通过python编写脚本并配合OcrServer工具识别出图片验证码的值 前置条件导入需要的插件 import base64 import request 1、发送图片验证码的接口返回图片的响应后保存到指定文件夹 # 获取验证码图片并保存下来为123.png response requests.get(获取验证码图片的URL地址) img response.content with open(../sample/123.png,wb) as f:     f.write(img) 2、打开并读取图片后通过base64对图片进行编码 # 读取图片后通过base64对图片进行编码 png open(123.png,rb) res png.read() s base64.b64encode(res) png.close() # print(s.decode(ascii)) 3、在本地打开OcrServer.exe插件后发送编码后的图片到指定的url地址返回值为json格式 # 在本地打开OcrServer.exe插件后发送编码后的图片到指定的url地址返回值为json格式{code:验证码图片的值} response requests.post(urlhttp://127.0.0.1:12349,datas) code_num response.json() print(code_num[code]) 4、查看识别的验证码图片的值 获取到的验证码图片如下图 代码执行后输出的结果如下图 全部代码如下图示例可写成一个封装类用来调用 import base64 import requests # 获取验证码图片并保存下来为123.png response requests.get(获取图片验证码的url地址) img response.content with open(../sample/123.png,wb) as f:     f.write(img) # 读取图片后通过base64对图片进行编码 png open(123.png,rb) res png.read() s base64.b64encode(res) png.close() # print(s.decode(ascii)) # 在本地打开OcrServer.exe插件后发送编码后的图片到指定的url地址返回值为json格式{“code”:验证码图片的值} response requests.post(urlhttp://127.0.0.1:12349,datas) code_num response.json() print(code_num[code]) 通过编写python代码导入第三方库识别图片验证码没有噪点的图片 没有噪点的图片如下图 纯数字下面代码的图片名称以为666.png代替 纯中文下面代码的图片名称以为999.png代替 1、首先下载 Pillow库和 pytesseract库用来识别图片验证码 pip install Pillow pip install pytesseract 2、通过导入第三方库然后编写如下代码识别图片验证码 示例代码下面以纯数字的图片验证码举例 from PIL import Image import pytesseract # pytesseract和PIL只能对图片验证码没有噪点的识别成功 path 666.png captcha Image.open(path) result pytesseract.image_to_string(captcha,langchi_sim) print(result) 执行结果识别成功 示例代码下面以纯中文的图片验证码举例 from PIL import Image import pytesseract # pytesseract和PIL只能对图片验证码没有噪点的识别成功 path 999.png captcha Image.open(path) result pytesseract.image_to_string(captcha,langchi_sim) print(result) 执行结果识别成功 获取验证码图片的URL地址 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.huolong8.cn/news/335112/

相关文章:

  • 有做外贸个人网站如何免费开网店
  • 如何做淘外网站推广上海企业建站
  • 短视频运营公司莆田网站关键词优化
  • 怎么找做网站的人短视频广告制作公司
  • 晋城做推广的网站排行简单大气网页
  • 企业网站建设硬件微信公众号私自建设电影网站
  • 苏州网站建设 网络推广公司网站死链怎么删除
  • 工程认证网站的建设如何检测网站开发商留有后门
  • 郑州网站建设排名可以查授权的网站怎么做
  • 论企业网站职能建设网站绑定两个域名怎么做跳转
  • 建设一个功能简单的网站房产微信营销方案
  • 做外贸 需要做网站吗做网站时如何去掉网站横条
  • 网站建设药店搭建网站需要哪些东西
  • 网站建设四川推来客网站系统wordpress中文旅游模板下载
  • 为什么会有免费制作网站申请关闭网站
  • 网站代付系统怎么做网站管理系统 php
  • 让别人做一个网站需要多少钱长沙seo优化公司
  • 做网站优化需要做什么计算机网站建设方向
  • 国外中文网站排行榜单济源网站制作
  • 2022网站快速收录技术做问答的网站
  • 网站规划设计流程什么做的网站
  • 淘宝网中国站电脑版登录如何选择五屏网站建设
  • 防内涵吧网站源码学前端的十大忠告
  • 商务网站建设公司哪家好wordpress安装博客步骤
  • 网站新闻模板电商小程序介绍
  • 手机网站智能管理系统网站建设7个基本流程步骤有哪些
  • 网站建设预算申请表网站设计与制作报价
  • 天猫网站设计特点申请开网店的详细步骤
  • 西安网站建设seo做网站的框架模版
  • 网站建设银行业务预约纪念币猪年纪念币预约设计一个官方网站推广广告