VB.NEt Captcha in Picture box

02/06/2012 14:17 BitC0re#1
Hallo,

Ich habe ein Problem.

Und zwar läd der webbrowser1 die website:[Only registered and activated users can see links. Click Here To Register...]

Dann habe ich für button 1 den code eingegeben:
PictureBox1.Load(WebBrowser1.Document.GetElementBy Id("recaptcha_image").GetAttribute("src"))


Doch dann steht da:ImageLocation muss festgelegt werden.

Bitte helft mir :)
02/06/2012 14:58 Kraizy​#2
Mit RegEx den Link aus dem Quelltext auslesen.
02/06/2012 15:02 boxxiebabee#3
Du versucht den src vom div auszulesen, gibs aber natürlich nicht.

Code:
Dim div As String = webBrowser1.Document.GetElementById("recaptcha_image").InnerHtml
Dim url() As String = Regex.Split(Regex.Split(div, "scr=\""")(0), "\""")
pictureBox1.Load(url(3))
so funktionierts!
02/06/2012 15:23 BitC0re#4
Quote:
Originally Posted by Lizzaran View Post
Du versucht den src vom div auszulesen, gibs aber natürlich nicht.

Code:
Dim div As String = webBrowser1.Document.GetElementById("recaptcha_image").InnerHtml
Dim url() As String = Regex.Split(Regex.Split(div, "scr=\""")(0), "\""")
pictureBox1.Load(url(3))
so funktionierts!
Sry bin noch Anfänger , aber bei mir steht Regex wurde nicht deklaniert
02/06/2012 15:26 Kraizy​#5
Dann fahr mit der Maus für ne Sekunde drüber, dann auf dieses weiße/rote Ausrufezeichen und schau was da steht.
02/06/2012 15:29 BitC0re#6
Quote:
Originally Posted by xKraizy View Post
Dann fahr mit der Maus für ne Sekunde drüber, dann auf dieses weiße/rote Ausrufezeichen und schau was da steht.
Ok funktioniert jetzt , da ich den Befehl noch zulassen musste
Aber tritzdem Thanks
02/06/2012 15:31 Kraizy​#7
Den Befehl zulassen..?
02/06/2012 15:34 BitC0re#8
Quote:
Originally Posted by xKraizy View Post
Den Befehl zulassen..?
Ja stand , dass der Befehl irgendwie geblockt wird , da er zu hohe rechte hat(k.a. warum)Is ja jetzt auch egal
03/16/2015 19:55 UAJosh#9
Nur falls es noch jmd Interessiert Google hat das geändert ist funktioniert es mit:
Dim div As String = webBrowser1.Document.GetElementById("recaptcha_ima ge").InnerHtml
Dim url() As String = Regex.Split(Regex.Split(div, "scr=\""")(0), "\""")
pictureBox1.Load(url(9))

(es wurde da noch mehr zeug reingepackt usw. deswegen jetzt url(9) und nicht mehr url(3))