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)
  • 相关阅读:
    团队作业——系统设计
    团队作业—预则立&&他山之石
    Alpha 冲刺报告2
    Android:Date、String、Long三种日期类型之间的相互转换
    冲刺阶段第一天
    需求分析答辩总结
    用ExifInterface读取经纬度的时候遇到的一个问题
    项目uml设计
    项目选题报告答辩总结
    深夜睡不着,去某乎爬点照片
  • 原文地址:https://www.cnblogs.com/chenyuxia/p/12541425.html
Copyright © 2011-2022 走看看