Alguien sabe como obtener el CAPTCHA de la pagina web y mostrarlo e un picturebox de windows form en C#
Encontré este ejemplo en VB.net y YA LO PROBÉ y SI FUNCIONA
Código:
Trate de traducirlo a C# y tengo estoDim Doc As mshtml.IHTMLDocument2 = CFDISatWBrw.Document.DomDocument Dim ImgRng As mshtml.IHTMLControlRange = CType(Doc.body, mshtml.HTMLBody).createControlRange For Each Img As mshtml.IHTMLImgElement In Doc.images If Img.getAttribute("src").ToString.Contains("../jcaptcha.jpg") Then ImgRng.add(Img) ImgRng.execCommand("Copy", False, Nothing) CaptchaPBox.Image = Clipboard.GetDataObject.GetData(DataFormats.Bitmap) End If Next Img
Código:
mshtml.IHTMLDocument2 Doc = (mshtml.IHTMLDocument2) this._wbSat.Document.DomDocument; mshtml.IHTMLControlRange ImgRng = (mshtml.IHTMLControlRange)((mshtml.HTMLBody)Doc.body).createControlRange(); foreach (mshtml.IHTMLImgElement Img in Doc.images) { if (((mshtml.IHTMLElement)Img.getAttribute("src")).ToString().Contains("../jcaptcha.jpg")) { ImgRng.add((mshtml.IHTMLControlElement)Img); ImgRng.execCommand("Copy", false, null); this.pictureBox1.Image = (System.Drawing.Image)Clipboard.GetDataObject().GetData(DataFormats.Bitmap); } }
El problema es que en esta instrucción marca error dice que el getAttribute NO EXISTE
Código:
Ya busque en google y no encuentro solución al problema. .. de hecho otras personas tienen el mismo problema que yo pero las soluciones que dan no jalan.if (((mshtml.IHTMLElement)Img.getAttribute("src")).ToString().Contains("../jcaptcha.jpg"))
ALGUIEN PUDIERA AYUDARME ...
Puede ser con este código o cualquier otro que obtenga el CAPTCHA de la pagina web y mostrarlo e un picturebox de windows form en C# ???
Saludos
Halcón Divino
Monterrey
Nuevo León
México