右边是使用Webbrowser控件装载的某网站的注册页面,其中包括了验证码.左边是获取到的验证码,装载在PictureBox中.也许有人会问,通过Webbrowser也能够看到注册页面的验证码为什么还要,在获得这个验证码.原因如下:当你不想让别人知道在做什么的时候需要使用,别人只能看到注册码而不知道在干什么事情;另外愿意是为了方便,当做这个一个注册程序的时候,注册信息一般都是自动生成的,但是验证码需要输入,不停的拖动滚动条找注册码的位置不方便.
下面看看如何实现.
首先需要添加mshtml的引用,之后using mshtml;
通过调用GetRegCodePic就可以获得注册码图片了.下面是几个示例.
示例1:
下面是某个站的注册码图片的HTML部分源代码
<IMG height=80 alt="Registration Verification Code" src="......" width=290 border=0>
picturebox1.Image =GetRegCodePic(wbMail, "", "", "Registration Verification Code")
示例2:
下面是某个站的注册码图片的HTML部分源代码
<IMG id=CAPTCHAImage src="......." name=CAPTCHAImage>
picturebox1.Image =GetRegCodePic(wbMail, "CAPTCHAImage", "", "") //通过验证码Html元素的名字来取