C# webbrowser 获得网易邮箱的验证码!
在网上找了很多资料还是没搞定,好像网易的验证码和特别。一种是我把图片copy到内存,然后再粘贴到pictureBox1。发现得不到验证码图片,我的代码如下:IHTMLCo...
在网上找了很多资料还是没搞定,好像网易的验证码和特别。一种是我把图片copy到内存,然后再粘贴到pictureBox1。发现得不到验证码图片,我的代码如下:IHTMLControlElement img = (IHTMLControlElement)webBrowser1.Document.Images["vcode_img"].DomElement; IHTMLControlRange range = (IHTMLControlRange)((HTMLBody)html.body).createControlRange(); range.add(img); range.execCommand("Copy", false, null); img = null; range = null; html = null; if (Clipboard.ContainsImage()) { this.pictureBox1.Image= Clipboard.GetImage(); } else { MessageBox.Show("执行不成功"); } Clipboard.Clear();另外一中方法是我通过webbrowser的截图功能,“DrawToBitmap”,还是还得不到验证码,验证码截取出来的图片是一把叉,不知道为什么会这样?求更好的方法!!有那些大侠做过网易的验证码啊?
展开
3个回答
展开全部
验证码是不是根据一个链接生成的吧,你在你的程序里面请求这个连接,它应该就返回一个image的数据流吧?将这个数据流中的图像显示出来不就行了么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定WebBrowser已经把网页加载完毕?未加载完毕的话截出来的就是一把叉(我以前试过)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请给出网易验证码的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询