Visual CSharp .NET - Como obtener el CAPTCHA de la pagina web y mostrarlo e un picturebox de windows form en C# ???

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 18 puestos en Visual CSharp .NET (en relación al último mes)
Gráfica de Visual CSharp .NET

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de melqui
Val: 22
Ha mantenido su posición en Visual CSharp .NET (en relación al último mes)
Gráfica de Visual CSharp .NET

Como obtener el CAPTCHA de la pagina web y mostrarlo e un picturebox de windows form en C# ???

Publicado por melqui (7 intervenciones) el 05/07/2017 19:08:01
cambie el getAttribute por SetAttribute
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar