整体思路是这样的,配置验证码识别接口,1、是否开启|2、接口用户名|3、接口密码。保存为一个配置文件。
如果开启了制动识别,那么将消耗您识别点数,软件会调用接口得到验证码的识别结果。如下图。
如果不开启,效果是这样的,这时候,识别窗口不会自动关闭,您需要手工输入验证码。
如论是自动识别,还是手动识别,运行的整体效果如下图
成功才是王道。
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/archive/2013/04/07/3005788.html
相关资源:JAVA上百实例源码以及开源项目