Como obtener el CAPTCHA de la pagina web y mostrarlo e un picturebox de windows form en C# ???
Publicado por Halcón Divino (6 intervenciones) el 05/07/2017 02:33:31
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 SI FUNCIONA
Trate de traducirlo a C# y tengo esto
El problema es que en esta instrucción marca error dice que el getAttribute NO EXISTE
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.
ALGUIEN PUDIERA AYUDARME ...
No tiene que ser este código ... pueden apoyarme con otro pero que haga obtener 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
Encontré este ejemplo en VB.net y SI FUNCIONA
1
2
3
4
5
6
7
8
9
10
Dim 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
Trate de traducirlo a C# y tengo esto
1
2
3
4
5
6
7
8
9
10
11
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
1
if (((mshtml.IHTMLElement)Img.getAttribute("src")).ToString().Contains("../jcaptcha.jpg"))
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.
ALGUIEN PUDIERA AYUDARME ...
No tiene que ser este código ... pueden apoyarme con otro pero que haga obtener 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
Valora esta pregunta
0