2009年10月5日
摘要: 第一种方法 HtmlElementCollection hc = webBrowser1.Document.GetElementsByTagName("img"); HtmlElement h0 = null; foreach (HtmlElement h in hc) { if (h.OuterHtml.Contains("code.en.img.php")) { h0 = h; Message... 阅读全文
posted @ 2009-10-05 12:42 也风 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 首先须要添加mshtml的引用,之后using mshtml;pictureBox1.Image = GetRegCodePic(webBrowser1, "", "code.en.img.php", ""); //第2-4个参数自己填//第2个参数为网页中图片的name(可能或ID也好用).//第3个参数为网页中图片的Src.//第2个参数为网页中图片的Alt. ////例<IMG hei... 阅读全文
posted @ 2009-10-05 12:39 也风 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 右边是使用Webbrowser控件装载的某网站的注册页面有时候wo们须要获得网页上的图片,尤其是向验证码这样的图片.这个方式就是将网页上的图片获取到PictureBox中.后果入下图所示.右边是使用Webbrowser控件装载的某网站的注册页面,其中包含了验证码.左边是获取到的验证码,装载在PictureBox中.也许有人会问,通过Webbrowser也能够看到注册页面的验证码为什么还要,在获得这... 阅读全文
posted @ 2009-10-05 12:19 也风 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 在做发贴机,灌水机,自动登录等情况时,如果遇到图片验证码的情形,就需要做验证码分析了,这时将验证码图片读入内存或保存在本地,就是必须的了当然,使用WebClient直接download验证码图片回来,是可以实现的,但是这样的话,实际上是请求了2次验证码,而直接从 webbrowser中,将验证码提取出来的话,就可以免去一次网络通信,而且,也可以应付一些网站的每次随验证码动态返回的其他附属验证信息对... 阅读全文
posted @ 2009-10-05 11:46 也风 阅读(746) 评论(0) 推荐(0) 编辑
摘要: webbrowser-C#-两种方法取得验证码 //先添加对 mshtml 的引用, 在 COM 页上, 选择 Microsoft HTML Object Library //使用命名空间 using mshtml; //登录url有id http://passport.csdn.net/UserLogin.aspx//登录url没有id http://www.himporter.com/ind... 阅读全文
posted @ 2009-10-05 11:45 也风 阅读(2265) 评论(0) 推荐(0) 编辑