(自动化实现验证码登录,这里内容是入坑后,整合了几个文档的内容)|

以下模块是使用时需要用到的

首先:安装pillow库,它的作用是对图片进行简单的处理,在pytharm中使用pip install pillow指令即可安装

如果出现超时报错可以用下面指令进行安装

pip --default-timeout=100 install -U pillow

下载tesseract图片识别文字模块

tesseract下载地址:https://digi.bib.uni-mannheim.de/tesseract/

本人下载的是2019.03.14版本的

下载后就是一个exe安装包,直接右击安装即可,安装完成之后

配置两个环境变量:

(1)编辑 系统变量里面 path,添加tesseract的安装路径:

我的路径是默认安装的路径:C:\Program \Tesseract-OCR(添加后别忘记加上";"结尾,记得保存)

(2)点击我的电脑–>属性–>高级设置—>环境变量---->path下面的—>新建—>变量名:TESSDATA_PREFIX---->变量值:前面的加上\tessdata

接下来,为了在python代码中使用tesseract功能,使用pip安装pytesseract:

pip install pytesseract

安装后在CMD命令行输入:tesseract test.jpg text -l chi_sim(网上随意找的一个指令)

运行后显示:

提示是没有语言包,然后就去查资料踩了一个坑,说是要在安装的时候勾选: Addtional language data(download)

于是找到C:\Program \Tesseract-OCR,卸载重装,勾选之后安装,却出现以下提示(这个关都关不掉)只能靠任务管理器结束任务

后来在不懈努力下,找到了一个可以直接下载语言包,下面是我分享的(原文出处:https://blog.csdn.net/LZQ_LZQ_/article/details/105627635)

链接:https://pan.baidu.com/s/1MWkQgaMYY-9-kwhONOm3Bg

提取码:51si

下载语言包,打开tessdata文件夹,把这几个再复制到C:\Program \Tesseract-OCR\tessdata     下

然后win+R 快捷打开cmd,输入tesseract --list-langs 就可,加上我们下载的,一共有5种语言

安装pytesseract

直接在pycharm中使用pip进行安装就可

指令:pip install pytesseract

另外需要注意的是:下载pytesseract后:

找到pytesseract的安装包,C:\Python34\Lib\site-packages\pytesseract,编辑pytesseract.py文件(此步骤必须做,否则运行代码时会报错):

tesseract_cmd = 'C:/Program Files /Tesseract-OCR/tesseract.exe'                 -----(这个是我自己的路径)后面/tesseract.exe是需要自己加上去的

(程序网上可以自己随意找,自己也是遇到一个问题,就是截的验证码图片的位置有偏差,后来通过自己量才获得验证码图片,但是不调用第三方接口,识别度不高,难点的基本无法识别)

python编写一个登陆验证程序,python自动化实现验证码登录过程相关推荐

  1. python编写一个登陆验证程序_python项目实战:实现验证码登录网址实例

    前言 相信大家都明白,大多数的网站为了不被恶意访问,往往需要设置验证码登录,避免机器人访问,而造成我服务器瘫痪,崩溃,这里用到Python3,主要用到的包是re urllib.request http ...

  2. python编写一个登陆验证程序_用python实现一个简单的验证码

    我们经常在登录一个网站,或者注册的时候需要输入一个验证码,有时候觉得很烦,因为有些验证码不仅复杂还看不清,许多用户就会因为这些而懒得再登录或者注册之类的. 既然验证码会造成流失用户的风险,为什么大家都 ...

  3. python编写一个登陆验证程序_Python实现简单登录验证详解

    本文实例为大家分享了简单的Python登录验证,供大家参考,具体内容如下 编写登录接口 要求:1.输入用户名密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 #coding=utf-8 __aut ...

  4. 利用python写时钟程序_如何用python编写一个番茄钟程序

    今天,我们尝试用python来编写一个简单的PC端番茄钟,需要实现的功能如下:启动时"滴"一声并询问:"休息时间结束!是否开始一个新的番茄钟?" 如果用户点击& ...

  5. 用python编写一个点餐程序_Python写一个自动点餐程序

    原博文 2019-08-09 10:45 − # Python写一个自动点餐程序 ## 为什么要写这个 公司现在用meican作为点餐渠道,每天规定的时间是早7:00-9:40点餐,有时候我经常容易忘 ...

  6. python编写一个简单的程序验证码_Python实现一个简单的验证码程序

    老师讲完random函数,自己写的,虽然和老师示例的不那么美观,智能,但是也自己想出来的,所以记录一下,代码就需要自己不断的自己练习,实战,才能提高啊!不然就像我们这些大部分靠自学的人,何时能学会.还 ...

  7. python写小程序-用python编写一个闹钟小程序

    今天看到了一个闹钟的视频,于是想到了不如自己也编写一个.让我们先来理一下思路,界面用tkinter编辑,主要是其他的GUI也没用过,datetime获取本地时间...... 1.好的,思路理完了,让我 ...

  8. python编程100个小程序-用python编写一个闹钟小程序

    今天看到了一个闹钟的视频,于是想到了不如自己也编写一个.让我们先来理一下思路,界面用tkinter编辑,主要是其他的GUI也没用过,datetime获取本地时间...... 1.好的,思路理完了,让我 ...

  9. 用python编写一个爱心小程序

    无聊时写了一个爱心小程序,自己编写了一个相对简单点的,当然还可以添加其它的内容,比如文字什么的. 最终得到的图案 代码如下: import turtle import random p = turtl ...

最新文章

  1. Java Socket
  2. openstack的云主机相关命令
  3. 同时tar解压多个文件
  4. iOS设计模式(03):工厂方法
  5. 操作系统实验报告13:线程池简单实现
  6. skipping incompatible
  7. 2017 软件开发薪酬调查:Go 和 Scala 是最赚钱的语言
  8. 前端学习(1538):angular特性简介
  9. 图片异步上传,使用ajax上传图片
  10. php变量教学,PHP变量详解
  11. C++_实现一个简单的智能指针shared_ptr
  12. DLL系列6.函数转发器
  13. win10安装MySQL5.7教程,linux安装MySQL教程,SQLyog安装教程
  14. 微信小程序:老人疯狂裂变引流视频推广微信小程序
  15. 关于Toast的一些常见操作
  16. 用python定义一个员工类_Python与类一起工作
  17. Xposed插件Android.EagleEye
  18. 几何分布的期望公式的推导
  19. VLC for Android源码下载和编译
  20. Trafodion事务管理简述

热门文章

  1. ajax请求超时解决方案
  2. 易优cms响应式少儿舞蹈培训机构网站模板源码 自适应手机端
  3. IPv4/IPv6协议分析 实验报告
  4. 《点亮ISINK三色灯》
  5. 职高计算机专业适合什么样的人,职高读什么专业最吃香男生
  6. 宅家36天咸鱼翻身入职腾讯,含泪整理面经
  7. 虚幻学习心得-一些快捷键的使用
  8. OSPF(一)OSPF协议简介
  9. springcloud 微服务鉴权_springcloud 微服务权限校验JWT模式获取 token 实战(十二)...
  10. 基于STM32的485通讯传感器采集程序