日期:2014-05-17  浏览次数:20958 次

【求助】C# WinForm 如何获取网页登录验证码
本帖最后由 ComeBeer 于 2012-11-14 20:17:11 编辑
网页验证码为4位纯数字组成,很规整,不重叠,不扭曲,无干扰线,背景为单一色,通过查看网页源文件,该验证码是由一个<img src="/common/validImage.jsp">的jsp生成,这种情况下,我该如何获取这个验证码上面的数字!

在网上查了2天,大意都是说将该验证码保存成图像,并显示在pictureBox中,在进行分析,分割,什么灰度调整之类的,抑或存在Session中取出!所以特来请大家给予明示!最好高人能给出实现的C#代码,我将不胜感激!

再有源文件中有action="/Login.do;jsessionid=18DNEJ483F4383895FHD467"
jsessionid应该就是Session, 那18DNEJ483F4383895FHD467是什么?是加密的验证码吗?

------解决方案--------------------
 保存图片到本地,只是第一步,还需要OCR控件来识别,具体过程不是很清楚!帮顶!
------解决方案--------------------
分析验证码的特征码吧
------解决方案--------------------
帮顶,不需要识别,只求怎么把验证吧弄到picBox中
------解决方案--------------------
好早以前贴吧里有个人自己做了个斗地主助手,那里面用到了你说的这些东西,你可以找找看
------解决方案--------------------
我对图像神马的完全菜瓜,给你个传送门,你可以看下有没有用
http://blog.csdn.net/meshless/article/details/6923177