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


iS-RPA 网络培训 - 验证码 1

识别指定颜色验证码(国税局发票查验网站验证码),全局函数中拼接图片所用到的代码如下:

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 记得要传给全局函数,顺序不要写错了。

iS-RPA 网络培训 - 验证码 1

PS: 电脑分辨率 1920*1080,IE 浏览器的菜单栏和收藏栏等等要全都隐藏,因为截图控件是根据坐标定位截图的。
iS-RPA 网络培训 - 验证码 1