C# WebBrowser 抓图获取网页验证码
2010-01-10 15:11
423 查看
在.NET的WINFORM开发中,大家可能都比较熟悉了WINFORM控件的 DrawToBitmap 方法。但是,如果你使用 WebBrowser 的时候,却发现没有 DrawToBitmap 这个功能,然而,WebBrowser 实际上是有这个功能的, 只是在VS IDE的智能提示列表里面没有显示。
WHY ? 俺也不知道
网页中的验证码,其实是通过一个独立的页面来输出的,例如 CSDN 的登录验证码地址为: http://passport.csdn.net/ShowExPwd.aspx
我们下面用WebBrowser获取这个图片,显示在窗体的PictureBox上。
需要说明的一点:
如果WebBrowser是动态创建的,则必须可见,否则,抓图是全白,没有内容的。
WHY ? 俺也不知道
网页中的验证码,其实是通过一个独立的页面来输出的,例如 CSDN 的登录验证码地址为: http://passport.csdn.net/ShowExPwd.aspx
我们下面用WebBrowser获取这个图片,显示在窗体的PictureBox上。
this.webBrowser1.Navigate("http://passport.csdn.net/ShowExPwd.aspx");
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { Bitmap bmp = new Bitmap(200, 200); webBrowser1.DrawToBitmap(bmp, new Rectangle(0, 0, 300, 300)); this.pictureBox1.Image = bmp; }
需要说明的一点:
如果WebBrowser是动态创建的,则必须可见,否则,抓图是全白,没有内容的。
相关文章推荐
- C# WebBrowser 抓图获取网页验证码
- C# WebBrowser 抓图获取网页验证码
- C# 网络编程之webBrowser获取网页url和下载网页中图片
- C#微信公众号接口开发,灵活利用网页授权、带参数二维码、模板消息,提升用户体验之完成用户绑定个人微信及验证码获取
- WebBrowser抓图示例——截取网页上的验证码图片
- C# WebBrowser 抓图获取网页验证码
- 【C#】通过webbrowser控件获取验证码
- WebBrowser抓图示例——截取网页上的验证码图片
- 【转】C# 获取网页验证码
- 黄聪:C#里如何使用WebBrowser获取处理AJAX生成的网页内容?
- C# WebBrowser 抓图获取网页验证码
- C#获取网页中的验证码图片(转载)
- C# 网络编程之webBrowser获取网页url和下载网页中图片
- C# 网络编程之webBrowser获取网页url和下载网页中图片
- C#获取网页内容 (WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)
- 转帖 做验证码识别 用的到 WebBrowser抓图示例——截取网页上的验证码图片
- 黄聪:C#里如何使用WebBrowser获取处理AJAX生成的网页内容?
- GetAlpha:C#实现获取网页验证码图片,并识别出其中的字母
- 通过WebBrowser获取网页验证码
- C#获取网页中的验证码图片