iS-RPA 网络培训 - 验证码 1
2019/05/09 发帖
2019/05/16 更新
验证码类型介绍和网站文档0c13b702dbad49c9930e4b3b2e6721a9_.docx
识别普通验证码,项目工程文件 CODE_1 d944b29fbcb342099c2333f58685ec67_CODE_1.zip
请使用该工程中的 jisuan(计算)、icbc(普通)、zhiw(普通)、diff(不同)这几个子流程。
识别指定颜色验证码,项目工程文件 COLOR c3ec557d0b3d4b39b685fcb2b01e6251_COLOR.zip
识别指定颜色验证码(国税局发票查验网站验证码),全局函数中拼接图片所用到的代码如下:
from PIL import Image
def code_color(a,b):
base_img = Image.open(a) #第一张图片,提示文字
tmp_img = Image.open(b) #第二张图片,验证码截图
base_img.paste(tmp_img,(70,40)) #以第一张图的左上角为坐标原点(0,0)为基础拼接图片
#base_img.show() #显示拼接后的图片,如果想查看拼接后的图片,可以将此行前面的注释符号#删除
c=r'D:/0.png' #拼接后的图片保存路径
base_img.save(c) #保存拼接后的图片
return c #返回拼接后的图片路径
代码直接复制到全局函数就可以使用,之后需要在全局函数的属性面板里调用,两个截图控件的路径返回值 lv_1 和 lv_2 记得要传给全局函数,顺序不要写错了。
PS: 电脑分辨率 1920*1080,IE 浏览器的菜单栏和收藏栏等等要全都隐藏,因为截图控件是根据坐标定位截图的。
回帖内容已被屏蔽。
没理解错的话,它代码块中是图片拼接。
之后是将拼接好的图片传入验证码识别网站的接口。
拼接图片后,识别验证码那部分没看明白,是如何根据颜色获取有效验证码信息的?