[VB|S]Captcha in PictureBox[B]e*Gold

03/10/2013 22:42 .Dêvile-#1
Hallo elitepvpers,

ich erstelle gerade einen Account Creator für "Wasabii.com.tw" (Gaming Portal) und habe ein problem mit dem Captcha auslesen. (Der Captcha soll in der PictureBox1 angezeigt werden)

Hier die Seite, wo der Captcha ist: [Only registered and activated users can see links. Click Here To Register...]
Hier die URL des Captcha's, die komisch ist, daran scheitere ich: [Only registered and activated users can see links. Click Here To Register...]

Wer helfen kann, Skype: sahinoo

Zahle 50 e*Gold, mehr habe ich leider nicht zur Verfügung.
03/11/2013 12:38 jonny.baer#2
das müsste klappen:

Code:
PictureBox1.ImageLocation = "https://member.wasabii.com.tw/WA_memberCenter/WA_login/member/VerifyCode.aspx"
03/11/2013 15:09 .Dêvile-#3
So habe ich es auch versucht! Jedoch ist der Captcha nicht indentisch dann...
03/11/2013 16:04 Howaner#4
Bild erst runterladen, dann in der picturebox einlesen und wieder von der Festplatte löschen
03/11/2013 16:07 Akiao#5
also bei mir kommt da raus "23HT"
03/11/2013 17:20 Cyperghost#6
du weißt schon das die Captcha sich bei jedem Aufruf ändert oder?
03/11/2013 18:55 Deathman10#7
Ich hatte das vor ein paar Wochen noch, hat super geklappt, werde es mal suchen!

Habe es gefunden:
Code:
For Each element As HtmlElement In WebBrowser1.Document.Images
            If element.GetAttribute("src").Contains("captcha") Then
                PictureBox1.ImageLocation = element.GetAttribute("src")
                Exit For
            End If
        Next
Allerdings wird dafür ein Webbrowser innerhalb des Programm's benötigt, doch den kann man ja "verstecken". Die Quelle weiß ich leider nichtmehr, habe es im Internet gefunden und es auf meine Anwendung angepasst, falls du dabei noch Hilfe brauchst, sag ruhig bescheid. Klappt natürlich perfekt!
03/11/2013 20:19 Akiao#8
Quote:
Originally Posted by Cyperghost View Post
du weißt schon das die Captcha sich bei jedem Aufruf ändert oder?
ja ich weiß aber ich weiß net was da so unläslich sein soll und ich habe den link vom bild aufgerufen
03/12/2013 09:45 .Dêvile-#9
Quote:
Originally Posted by Deathman10 View Post
Ich hatte das vor ein paar Wochen noch, hat super geklappt, werde es mal suchen!

Habe es gefunden:
Code:
For Each element As HtmlElement In WebBrowser1.Document.Images
            If element.GetAttribute("src").Contains("captcha") Then
                PictureBox1.ImageLocation = element.GetAttribute("src")
                Exit For
            End If
        Next
Allerdings wird dafür ein Webbrowser innerhalb des Programm's benötigt, doch den kann man ja "verstecken". Die Quelle weiß ich leider nichtmehr, habe es im Internet gefunden und es auf meine Anwendung angepasst, falls du dabei noch Hilfe brauchst, sag ruhig bescheid. Klappt natürlich perfekt!
Versuche ich nachermal
03/12/2013 11:10 Deathman10#10
Quote:
Originally Posted by Son~Goku View Post
Versuche ich nachermal
Meld dich wenn du fertig bist. ;)
03/13/2013 18:54 bLUM3#11
So klappt das 100%ig!

Code:
Try
 captcha.Load("https://member.wasabii.com.tw/WA_memberCenter/WA_login/member/VerifyCode.aspx?")
        Catch ex As Exception
            MsgBox("Fehler: Das Bild konnte nicht abgerufen werden.", MsgBoxStyle.Critical)
        End Try
captcha ist die picturebox
03/13/2013 19:21 .Dêvile-#12
Quote:
Originally Posted by Raz3or View Post
So klappt das 100%ig!

Code:
Try
 captcha.Load("https://member.wasabii.com.tw/WA_memberCenter/WA_login/member/VerifyCode.aspx?")
        Catch ex As Exception
            MsgBox("Fehler: Das Bild konnte nicht abgerufen werden.", MsgBoxStyle.Critical)
        End Try
captcha ist die picturebox
^^ Es klappt nen eigenen Captcha zu laden, aber nicht den, den ich benötige.

Hier mal zur Verdeutlichung:

[Only registered and activated users can see links. Click Here To Register...]
03/13/2013 19:29 bLUM3#13
Das wirst du auch nicht anders hinbekommen, wenn du mit dem Webbrowser arbeitest. Bau dir HttpWebRequest ;)
03/13/2013 19:55 .Dêvile-#14
Quote:
Originally Posted by Raz3or View Post
Das wirst du auch nicht anders hinbekommen, wenn du mit dem Webbrowser arbeitest. Bau dir HttpWebRequest ;)
Könntest du mir da helfen?
04/03/2013 15:20 li0nsar3c00l#15
Wenn es noch nicht erledigt ist, schreib mir ne pm.
Kann dir auch gleich n ganzen bot mit webrequest machen.