程序中如何处理验证码?
1.让开发屏蔽
2.让开发设置一个万能验证码
2.1 就是程序执行到输入验证码的时候,人工输入程序中,codetext=input()函数,如果上线了,还得需要人工值守,不太自动,但是确实可行
3.就是用OCR工具,pytesseract
pip install pillow 图像处理
pip install pytesseract
把屏幕截图,再把验证码从图像中取出来,保存到文件,使用pytesseract 把图像转成text,不过这个效率低下。
4.就是使用打码平台,人工辨别验证码 这个也是需要把3中保存的图像提交到打码平台的,另外打码平台需要相关费用投入 ,不过投入很少。
5.就是验证码的设置,应该是保存到后台服务器的redis,这个应该有想过的机制保证,客户端获取验证码的,可以从这个思路出发,直接去数据库去验证码。
网友评论