csdn可以说的技术界的老大了,而CSDN的验证码识别如下,看如下代码
简单验证码的识别:CSDN验证码的识别
取图像部分,ASP.NET_SessionID=这个值你要自己取这样的话就可以做成自动登录了
privateStreamgeturl(refstringstr)
{
stringurl="http://www.csdn.net/member/ShowExPwd.aspx";
WebRequestmyWebRequest=WebRequest.Create(url);
myWebRequest.Headers.Add("Cookie","ASP.NET_SessionId=tr0p4g45xa0qzg45bmlqprnn");
WebResponsemyWebResponse=myWebRequest.GetResponse();
StreamReceiveStream=myWebResponse.GetResponseStream();
str=myWebResponse.Headers[6];
returnReceiveStream;
}
privatestringgetNumber()
{
stringstr;
str="";
StreamgeturlStream=geturl(refstr);
Bitmapmap=newBitmap(geturlStream,false);
pictureBox1.Image=(Image)map;
csdncsdn1=newcsdn();
returncsdn1.readMap(map)+str;
}
验证码识别部分(很简单类型的):
分割图片变成四个部分.
接下来判断象素点.再判断特征点 100%识别
usingSystem;
usingSystem.Drawing;
usingSystem.Drawing.Drawing2D;
usingSystem.Drawing.Imaging;
namespacebinbin
{
/**////<summary>
///Class1的摘要说明。
///</summary>
publicclasscsdn
{
publiccsdn()
{
}
publicstringreadMap(Bitmapimage)
{
stringstr;
RectangleF[]block=newRectangleF[4];
block[0]=newRectangle(3,0,8,18);
block[1]=newRectangle(12,0,8,18);
block[2]=newRectangle(21,0,8,18);
block[3]=newRectangle(30,0,8,18);
//分别克隆图片的四个部分
Bitmap[]s=newBitmap[4];
s[0]=image.Clone(block[0],PixelFormat.DontCare);
s[1]=image.Clone(block[1],PixelFormat.DontCare);
s[2]=image.Clone(block[2],PixelFormat.DontCare);
s[3]=image.Clone(block[3],PixelFormat.DontCare);
str=ReadMap(s[0]).ToString();
str=str+ReadMap(s[1]).ToString();
str=str+ReadMap(s[2]).ToString();
str=str+ReadMap(s[3]).ToString();
returnstr;
}
privateintReadMap(Bitmapk)
{
intn=0;
intm=0;
Colorcolor;
for(inti=7;i>=0;i--)
{
for(intj=17;j>=0;j--)
{
color=k.GetPixel(i,j);
if(color.GetBrightness()==1.0)
{
n=n+1;//白色点
}
else
{
m=m+1;//蓝色点
}
}
}
switch(m)
{
case22:
color=k.GetPixel(7,12);
if(color.GetBrightness()==1)
{
return2;
}
else
{
return3;
}
case25:
return4;
case26:
return5;
case28:
return0;
case30:
return8;
case18://1829还要特殊处理
color=k.GetPixel(7,4);
if(color.GetBrightness()==1)
{
return1;
}
else
{
return7;
}
case29:
color=k.GetPixel(1,15);
if(color.GetBrightness()==1)
{
return6;
}
else
{
return9;
}
default:
break;
}
return-1;
}
}
}
相关推荐
csdn验证码识别源码,有很详细的注释,对每个函数实现功能有详细介绍,并且界面添加了验证码识别过程展现,很容易看懂! vs2010平台编写! csdn验证码识别,由于csdn的验证码很简单,所以只需对验证码码有效部分进行...
vb验证码识别 vb验证码识别 vb验证码识别
易语言读取CSDN验证码源码,读取CSDN验证码,读图,去除子点
c#验证码识别(CSDN资源上传验证码识别率和久游网登陆90%)
网络下载的验证码图片,进行验证码图片识别,得到字符串,VC开发的。
易语言源码易语言读取CSDN验证码源码.rar 易语言源码易语言读取CSDN验证码源码.rar 易语言源码易语言读取CSDN验证码源码.rar 易语言源码易语言读取CSDN验证码源码.rar 易语言源码易语言读取CSDN验证码源码.rar ...
投票验证码识别投票验证码识别投票验证码识别
本程序只用来识别这个页面的验证码:http://u.download.csdn.net/upload 做本程序的原因是我写了这篇帖子:http://bbs.csdn.net/topics/390309042 这个验证码本来就不很困难,相信很多人都会做。 针对这个验证码,...
基于CNN训练的一套 "端到端" 的验证码识别模型,使用深度学习+训练数据+大量计算力,纯数字识别率高达 99.99%,数字+字母识别率 96%。 端到端,不需要做更多的图片预处理(比如图片字符切割、图片尺寸归一化、图片...
c# 识别验证码,完整代码,通过逐个像素扫描与模板对比,相似分值加1不像似减1
CSDN论坛登录里的通验证码似乎出问题!!
易语言读取CSDN验证码源码.zip易语言项目例子源码下载易语言读取CSDN验证码源码.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
易语言读取CSDN验证码源码.rar
基于Python语言和支持向量机的字符验证码识别
易语言读取CSDN验证码源码例程程序结合易语言扩展界面支持库和互联网支持库,实现读取CSDN网站的验证码,并进行颜色清洗。 点评:本程序主要是图片中某种颜色的消除去值化。 @易语言代码大全。
识别验证码什么的。 需要安装相应版本的 。 Pillow 或者 pip install Pillow. 因为要用到 PIL.images. 这个库底层是用的tesseract.exe 这里包含win32 win64 系统的二进制文件。在winxp32 win7 64测试通过。 由于要...
爬取验证码 对图像做处理并切分 手工标注数据 导入训练集 使用测试集 图像处理 静态图片 清除图片噪点 清除图片干扰线 切割图片 信息输出 动态图片 按帧转存 GIF 读取每个 GIF 的 Duration 属性 找到 ...
毕业设计 - 题目:基于python的验证码识别 - 机器视觉 验证码识别(csdn)————程序