首页 > 编程语言 > 详细

python 闪烁验证码识别问题

时间:2020-12-11 14:14:52      阅读:84      评论:0      收藏:0      [点我收藏+]

同事写的博客

思路就是:把gif图片每一帧都识别一下,然后拼接到一起
url = "https://www.******.cn:****/stcs/getCaptcha"
res = sess.get(url=url, headers=headers).content
im = Image.open(io.BytesIO(res))

im.save(‘1.png‘)
r = dm(im)

im.seek(im.tell() + 1)
im.save(‘2.png‘)
r = dm(im)

im.seek(im.tell() + 1)
im.save(‘3.png‘)
r = dm(im)

im.seek(im.tell() + 1)
im.save(‘4.png‘)
r = dm(im)

得到效果最好的代码

# 前两位
if a.get(‘4‘)[:2] == a.get(‘3‘)[:2] or a.get(‘2‘)[:2] == a.get(‘3‘)[:2]:
    res = a.get(‘3‘)[:2]
elif a.get(‘2‘)[:1] == a.get(‘3‘)[1:2]:
    res = a.get(‘3‘)[:2]
else:
    res = a.get(‘4‘)[:2]
# 第三位
res += a.get(‘3‘)[-1:]
# 最后一位
res += a.get(‘1‘)[-1:]
print(res)

python 闪烁验证码识别问题

原文:https://www.cnblogs.com/wzbk/p/14119347.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!