网页抓取qq(C#从内存中复制图片,求一段可用的代码参考 )
优采云 发布时间: 2022-02-22 02:25网页抓取qq(C#从内存中复制图片,求一段可用的代码参考
)
求助C#如何抓取QQ注册页面的验证码这个页面
我试过下载源码,截取一些验证码作为WebBrowser的资源,但是两种获取源码的方法只能获取Ctrl+U可以看到的源码,以及验证码应该是Js动态生成的,这种方法不可行。
然后拍照,DrawToBitmap,这个方法是空白的。
发现又从内存中复制了图片,
HTMLDocument html = (HTMLDocument)this.wbReg.Document.DomDocument;<br />
IHTMLControlElement img = (IHTMLControlElement)wbReg.Document.Images["code_img"].DomElement; <br />
IHTMLControlRange range = (IHTMLControlRange)((HTMLBody)html.body).createControlRange(); <br />
range.add(img); range.execCommand("Copy", false, null);<br />
img = null; range = null; html = null; <br />
if (Clipboard.ContainsImage()) { this.pictureBox1.Image = Clipboard.GetImage(); }<br />
else { MessageBox.Show("执行不成功"); }<br />
Clipboard.Clear();
此代码总是不成功。 F12 看下一页。页面左侧有3个类别,QQ号,手机号,邮箱号,F12看到的结果,三个账号注册时使用的验证码。 img标签的id是code_img,不知道是不是这个原因导致执行失败。
要求提供可用的代码参考。 C#WebBrowser 截图
补充:.NET技术 , C#