通过WebBrowser获取网页验证码
2014-06-12 20:15
351 查看
/// <summary> /// 返回指定WebBrowser中图片<IMG></IMG>中的图内容 /// </summary> /// <param name="WebCtl">WebBrowser控件</param> /// <param name="ImgeTag">IMG元素</param> /// <returns>IMG对象</returns> private Image GetWebImage(WebBrowser WebCtl, HtmlElement ImgeTag) { HTMLDocument doc = (HTMLDocument)WebCtl.Document.DomDocument; HTMLBody body = (HTMLBody)doc.body; IHTMLControlRange rang = (IHTMLControlRange)body.createControlRange(); IHTMLControlElement Img = (IHTMLControlElement)ImgeTag.DomElement; //图片地址 Image oldImage = Clipboard.GetImage(); rang.add(Img); rang.execCommand("Copy", false, null); //拷贝到内存 Image numImage = Clipboard.GetImage(); try { Clipboard.SetImage(oldImage); } catch { } return numImage; }
调用
HtmlElement ImgeTag = webBrowser2.Document.All["id"];//根据验证码id获取元素,根据实际情况更改 Image numPic = GetWebImage(webBrowser2, ImgeTag); // 得到验证码图片 piccode.Image = numPic;
相关文章推荐
- C# WebBrowser 抓图获取网页验证码
- 通过 WebBrowser 获取网页截图(第二种)
- C# WebBrowser 抓图获取网页验证码
- 【C#】通过webbrowser控件获取验证码
- 通过webbrowser控件获取验证码
- 通过webbrowser获取网页中的超链接地址
- 通过 WebBrowser 获取网页截图
- C# WebBrowser 抓图获取网页验证码
- 通过 WebBrowser 获取网页截图
- 通过 WebBrowser 获取网页截图
- c#通过webbrowser获取网页中的超链接地址
- 在WebBrowser控件中获取鼠标在网页上点击的位置
- 获取网页中的验证码图片
- 获取网页中的验证码图片
- 在WebBrowser中通过模拟键盘鼠标操控网页中的文件上传控件
- Webbrowser 获取验证码显示在图片框中
- 【原】获取网页所有链接——简易搜索引擎雏形(C#,已测试通过,有CODE)
- [转载]关于webbrowser,innet,xmlhttp获取网页源码的比较!
- .net 获取网页中的验证码图片
- Delphi通过解析搜狐网页来获取天气的函数