httpWebRequest - was stimmt an dem Code nicht

09/05/2012 17:05 Kutzlor#1
Hey...

hier der Code:
Code:
        Dim cookies As New CookieContainer
        Dim rq1 As HttpWebRequest = HttpWebRequest.Create("http://www.elitepvpers.com/forum")
        Dim httpResponse As HttpWebResponse = rq1.GetResponse()
        rq1.CookieContainer = cookies
        Dim reader As StreamReader = New StreamReader(httpResponse.GetResponseStream)
        Dim httpContent As String = reader.ReadToEnd
        Dim ipRegEx As New Regex("\<span class=\""gold\"">(?<string>([0-9]*))\/</span>")
        Dim eg As String = ipRegEx.Match(httpContent).Groups("string").ToString()
        ELITEGOLD.Text = "Dein Elite*Gold: " & eg
Es sollte eigentlich das elitegold auslesen und dann eben bei ELITEGOLD anzeigen

was mach ich falsch?
09/05/2012 17:15 Mr.Rockst4r#2
Kommt ein error oder wie?
09/05/2012 17:17 Kutzlor#3
Nein, es kommt einfach nur
Dein Elite*Gold:
anstatt
Code:
"Dein Elite*Gold: " & eg
also das elitegold wird nicht angezeigt

#EDIT:
wieso wird also die zahl nicht angezeigt?
09/05/2012 20:48 Kraizy​#4
Ist das dein gesamter Code? Also loggst du dich davor nicht ein? Weil sonst steht auf elitepvpers.com/forum ja nix von irgendwelchem eg. Ansonsten nochmal dein RegEx Pattern anschauen
09/06/2012 15:15 Kutzlor#5
Natürlich werde ich davor eingeloggt! das ist nur der Teil der abgefragt wird nachdem ich drinnen bin.
09/06/2012 16:40 Kraizy​#6
Setz mal nen BP auf deine httpContent Variable und schau selbst, ob im Quelltext dein eg steht, wenn ja, dann liegt's wohl an deinem RegEx

Edit: So, da ich nun mal kurz am PC bin, statt am Handy, hab ich mal eben nachgeschaut und so hat es bei mir geklappt:

PHP Code:
Dim eg As Match = New Regex("<span class=""gold"">(.*?)</span>").Match(html)
MsgBox(eg.Groups(1).Value
Ist wahrscheinlich nicht das beste Suchmuster, aber ich hab sowieso kein Plan von RegEx..