网页抓取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#

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线