我们在浏览网站或登录网站后台时,会遇到登录后才能进行访问,在登录的时候会遇到图形验证码,输入相关图形验证码后,才能登录进去。比如一个简单后台登录系统,就需要手动输入验证码后,才能登录。
那要是用python实现自动化登录,需要识别这个图形验证码,怎么才能做到呢,下面给大家介绍一下。
一、编写python代码
首先我们按流程,对后台python自动化登录进行编写。通过selenium登录后台,并拿到登录后台的cookies。
第二就是对图形验证码的坐标进行定位,然后进行剪切保存图形验证码图片
二、百度识别
这里提一下百度识别,百度智能云有个文字识别api,目前是免费使用的,大家可以注册使用一下。
拿到接口地址
在代码中调用
三、结果
通过运行拿到图形验证码的数值,然后数值通过前面selenium代码进行自动输入,最后登录拿到登录cookies。
拿到登录的cookies后,将cookies放入请求头中就可以了,接下来我们就可以在自己的网站后台自动发文章或是爬取网站内容了。