今天的主要任务就是完成验证码识别。

整体思路是这样的,配置验证码识别接口,1、是否开启|2、接口用户名|3、接口密码。保存为一个配置文件。

image

如果开启了制动识别,那么将消耗您识别点数,软件会调用接口得到验证码的识别结果。如下图。

image

如果不开启,效果是这样的,这时候,识别窗口不会自动关闭,您需要手工输入验证码。

image

如论是自动识别,还是手动识别,运行的整体效果如下图

image

成功才是王道。

if (html.Contains("seccodeverify")) {
                X_VCode vcode = new X_VCode("http://bbs.admin5.com/misc.php?mod=seccode&update=61134&idhash=S0", ref cookies);
                if (vcode.ShowDialog() == DialogResult.OK) {
                    pdata = pdata.Replace("【验证码】", vcode.key);
                }
            } else {
                pdata = pdata.Replace("&seccodeverify=【验证码】", "");
            }
原文地址:https://www.cnblogs.com/renzhe/p/3005788.html