今天介绍一个简单验证的识别。

主要是标准的格式,没有扭曲和变现。就用 pytesseract 去识别一下。

验证码地址:https://user.www.gov.cn/sso/verifyimg_edit?rd=0.22469390770687414

需要识别的验证码是:

识别结果是:

识别代码是:

#coding:utf-8
from common.contest import *
from PIL import Image
import pytesseract def recognize_captcha(img_path):
im = Image.open(img_path)
tessdata_dir_config = '--tessdata-dir "C:\\Program Files (x86)\\Tesseract-OCR\\tessdata"'
num = pytesseract.image_to_string(im,config=tessdata_dir_config)
return num if __name__ == '__main__':
for i in range(1, 15):
img_path = "3/" + str(i) + ".jpg"
res = recognize_captcha(img_path)
strs = res.split("\n")
print strs[0]

最新文章

  1. hibernate 中根据id删除一条记录的语句
  2. Java-用switch判断季节
  3. ubuntukylin14安装ns-allinone-2.35教程(虚拟机ubuntu同理)
  4. 怎么通过URL访问到服务器上的物理文件
  5. Android 命令行编译、打包生成apk文件
  6. MFC漆摘要-截图,获得DIB/DDB图形Pixel
  7. 可扩展标记语言XML
  8. [Spark内核] 第36课:TaskScheduler内幕天机解密:Spark shell案例运行日志详解、TaskScheduler和SchedulerBackend、FIFO与FAIR、Task运行时本地性算法详解等
  9. [PHP] 2018年终总结
  10. (批量更新)对多个符合条件的id做更新操作
  11. Akka-Cluster(3)- ClusterClient, 集群客户端
  12. Shaping Regions(dfs)
  13. 【Java入门提高篇】Day26 Java容器类详解(八)HashSet源码分析
  14. iPhone开发之使用NSUserDefaults存储数据
  15. C# linq 最大、最小对象的扩展
  16. Linux服务-openssh
  17. [翻译]NUnit---Sequential and SetCulture and SetUICulture Attributes(十八)
  18. 删除Excel中的复选框等控件
  19. Linux文件系统的详解
  20. Linux cal命令

热门文章

  1. 数据分析,R语言
  2. Gamma阶段测试报告
  3. 收藏:png8和png24的根本区别
  4. 修改mysql存储过程或函数的定义着
  5. swig包里面没有找到swig.exe
  6. Oracle 层次查询 connect by
  7. excel 使用
  8. python安装pyautogui
  9. kubectl 创建 Pod 背后到底发生了什么?
  10. Java学习:运算符的使用与注意事项