{Question/Request} WinHttp ( Werte auslesen )

02/24/2012 17:26 YunoSubs#16
Quote:
Originally Posted by lolkop View Post
ich glaube du hast den regex befehl nicht richtig verstanden...

in eckigen klammern ( "[" ; "]" ) stehen die zugelassenen zeichen.
verwenden wir ein "^" in dieser klammer wird das ganze negiert.

das "+" bedeutet es wird mindestens ein zeichen gelesen.

"[^<]+" bedeutet also lese alle zeichen, bis du auf ein "<" triffst...

wenn du hinter dieser abfrage allerdings noch ein "<" erwartest, wirst du natürlich keine treffer bekommen...
Doch funktioniert, er sucht solange darauf folgende Zeichen die nicht das "<" sind bis das "<" kommt.
Könntest du uns vielleicht deinen bisherigen Code zeigen?
02/24/2012 19:12 Lumi#17
Also hier ist mein elite*gold abfrage..

Quote:
Func GoldAbfrage()
If $nLogin Then
$sHTML = _WinHttpSimpleRequest($hConnect, "POST", "forum/login.php?do=login", "", "vb_login_username=" & GUICtrlRead($Input1) & "&vb_login_password=" & GUICtrlRead($Input2) & "&cookieuser=1&s=&securitytoken=guest&do=login&vb_ login_md5password=&vb_login_md5password_utf=")
$sHTML = _WinHttpSimpleRequest($hConnect, "GET", "forum/" )
$aReturn = StringRegExp($sHTML, '<span class="gold">([^<]+)', 3)
GuiCtrlCreateListViewItem($aReturn[0] & " | " & GUICtrlRead($Input1) & " | " & GUICtrlRead($Input2) , $List1)
Else
GuiCtrlCreateListViewItem("Daten" & " | " & "konnten nicht " & " | " & "ausgelesen werden!" , $List1)
GUICtrlSetColor(-1, 0xFF0000)
EndIf
EndFunc
Also hier liest er elite*gold, Benutzername und Passwort. :D
Und dazu dann Bewertungen, nur wenn ich das passende Wert habe. :D

Problem besteht noch.