zoukankan      html  css  js  c++  java
  • 【Python学习之旅】---AI文字识别、验证码文字识别

    
    
     1 from aip import AipOcr
     2 import re
     3 #现在百度AI官网申请人工智能接口信息
     4 APP_ID="18978400"
     5 API_KEY="HEPH99erMT9mb8GqAMZTpHVU"
     6 SECRET_KEY="GXMiaoGQzam80GZMd0xtzQhMTEB4aHnr"
     7 client=AipOcr(APP_ID,API_KEY,SECRET_KEY)
     8 
     9 with open(r"D:软件pythonpython_workPython_day19123.jpg","rb") as f:
    10 
    11     image=f.read()
    12 
    13 data=str(client.basicGeneral(image)).replace(" ","")
    14 # print(data)
    15 pat=re.compile(r"{'words':'(.*?')}") #得到一个json格式的内容,用正则匹配想要的信息
    16 res=pat.findall(data)[0]
    17 print(res)

    验证码识别

     1 import requests
     2 import re
     3 from aip import AipOcr
     4 APP_ID="18978400"
     5 API_KEY="HEPH99erMT9mb8GqAMZTpHVU"
     6 SECRET_KEY="GXMiaoGQzam80GZMd0xtzQhMTEB4aHnr"
     7 client=AipOcr(APP_ID,API_KEY,SECRET_KEY)
     8 #从网页中获取到验证码图片
     9 data=requests.get("http://127.0.0.1:8020/验证码登录/login.html").text
    10 pat=re.compile(r'<img src="(.*?)" style')
    11 url="http://127.0.0.1:8020/验证码登录/"+pat.findall(data)[0] #获取图片所在链接
    12 image=requests.get(url).content  #获取图片信息,二进制
    13 #提取文字内容
    14 data1=str(client.basicGeneral(image)).replace(" ","")
    15 # print(data)
    16 pat1=re.compile(r"{'words':'(.*?')}") #得到一个json格式的内容,用正则匹配想要的信息
    17 res=pat1.findall(data1)[0]
    18 print(res)
  • 相关阅读:
    SpringCloud学习笔记(2):使用Ribbon负载均衡
    SpringCloud学习笔记(1):Eureka注册中心
    Spring发送电子邮件
    CentOS7.5安装部署GitLab流程
    Shell流程控制及循环
    Shell的条件测试表达式
    Shell变量的数值运算
    Shell脚本简单入门
    Flutter Weekly Issue 58
    Android 开发技术周报 Issue#282
  • 原文地址:https://www.cnblogs.com/chenyuxia/p/12541425.html
Copyright © 2011-2022 走看看