Es wird immer 1 angezeigt bei GET funktion....

03/09/2013 11:22 .SenSatioNx3'#1
Code:
#include <WinHTTP.au3>

$hSession = _WinHttpOpen("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1")
$hConnect= _WinHttpConnect($hSession, "www.elitepvpers.com")

$sHTML = _WinHttpSimpleRequest($hConnect, "GET" , "")
FileWrite("Antwort 1.html" , $sHTML)

$ID = "Account"
$PW = "Passwort"

$sHTML = _WinHttpSimpleRequest($hConnect, "POST", "forum/login.php?do=login", "www.elitepvpers.com", "vb_login_username=" & $ID & "&vb_login_password=" & $PW & "&cookieuser=1&s=&securitytoken=guest&do=login&vb_login_md5password=&vb_login_md5password_utf=")
FileWrite("Antwort 2.html" , $sHTML)

$aReturn = StringRegExp($sHTML, "Deine Benachrichtigungen:</a> <strong>(\d+?)</strong>", 3)

If @error Then
MsgBox(64, "", "Error")
Else
MsgBox(64, "", $aReturn)
EndIf



_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)
Bekomme immer ein Error zurück warum das?

Mfg SenSatioN
03/09/2013 12:05 de4df1sh#2
Der Login funktioniert doch ;)
Du kommst nur glaube ich immer zuerst auf die Weiterleitungs Seite weshalb du die Benachrichtigungen noch nicht sehen kannst.
03/09/2013 14:38 .SenSatioNx3'#3
Hab versucht da noch Sleep(10000) Zwischen zu hauen aber immer noch 1 obwohl 4 Nachrichten
03/09/2013 14:58 de4df1sh#4
Es wird darauf gewartet das man weitergeleitet wird, da wir aber keinen Browser haben der das für uns macht müssen wir es selber machen:
Code:
$sHTML = _WinHttpSimpleRequest ($hConnect, "GET", "/forum/")
Dann müsste es eigentlich funktionieren
03/09/2013 16:11 .SenSatioNx3'#5
Edit:

Alsooooo... :D bei mir war das so wenn ich auf antwort 3 geklickt hab dann antwort3 sich im browser geöffnet hat war ich nicht eingeloggt... dann behoben und jetzt eingellogt und jetzt wird aber immer
nichts angezeigt... da kommt die MSgBox aber ohne inhalt >.<

Code:
#RequireAdmin
#include <WinHTTP.au3>


$ID = ""
$PW = ""

$hSession = _WinHttpOpen("Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20100101 Firefox/16.0")
$hConnect = _WinHttpConnect($hSession, "www.elitepvpers.com")

$sHtml = _WinHttpSimpleRequest($hConnect, "GET", "")
FileWrite("Antwort 1.html", $sHtml)

$sHtml = _WinHttpSimpleRequest($hConnect, "POST", "forum/login.php?do=login" , "www.elitepvpers.com" , "vb_login_username=" & $ID & "&vb_login_password=" & $PW & "&cookieuser=1&s=&securitytoken=guest&do=login&vb_login_md5password=&vb_login_md5password_utf=")
FileWrite("Antwort 2.html", $sHtml)

$sHtml = _WinHttpSimpleRequest($hConnect, "GET", "forum/" , "www.elitepvpers.com")
FileWrite("Antwort 3.html", $sHtml)

sleep(5000)

$aReturn = StringRegExp($sHtml, "Your Notifications:</a> <strong>([0-9])</strong>",3)


MsgBox(64,"Private Nachrichten", $aReturn)


_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)
03/09/2013 16:20 de4df1sh#6
Jo das funktioniert auch bei mir $sHtml3 ist dann der Quelltext und müsste auch den String enthalten
03/09/2013 16:49 .SenSatioNx3'#7
Ja aber warum Wird dann nichts angezeigt? Da ist der String auf englisch

Code:
<span id="notifications"><a href="http://www.elitepvpers.com/forum/usercp.php">[COLOR="Red"]Your Notifications:</a> <strong>4</strong>[/COLOR]</span>
Das was Rot ist benuze ich
03/09/2013 18:50 BladeTiger12#8
Vielleicht weil StringRegExp eine Array rausgibt?
Code:
#RequireAdmin
#include <WinHTTP.au3>


$ID = ""
$PW = ""

$hSession = _WinHttpOpen("Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20100101 Firefox/16.0")
$hConnect = _WinHttpConnect($hSession, "www.elitepvpers.com")

$sHtml = _WinHttpSimpleRequest($hConnect, "GET", "")
FileWrite("Antwort 1.html", $sHtml)

$sHtml = _WinHttpSimpleRequest($hConnect, "POST", "forum/login.php?do=login" , "www.elitepvpers.com" , "vb_login_username=" & $ID & "&vb_login_password=" & $PW & "&cookieuser=1&s=&securitytoken=guest&do=login&vb_login_md5password=&vb_login_md5password_utf=")
FileWrite("Antwort 2.html", $sHtml)

$sHtml = _WinHttpSimpleRequest($hConnect, "GET", "forum/" , "www.elitepvpers.com")
FileWrite("Antwort 3.html", $sHtml)

sleep(5000)

$aReturn = StringRegExp($sHtml, "Your Notifications:</a> <strong>([0-9])</strong>",3)


MsgBox(64,"Private Nachrichten", $aReturn[0])


_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hSession)
Der erst gefundene Wert steht in [0] der 2 Wert in [1] u.s.w .
Aber wenn 1 raus kommt:

(Kleiner Ausschnit aus Hilfe F1)
Flag = 3 oder 4 :
@Error Bedeutung
0 Array ist gültig.
1 Array ist ungültig. Keine Übereinstimmungen.
2 Falsches Suchmuster, Array ist ungültig. @Extended = Offset des Fehlers im Muster.
03/09/2013 20:13 omer36#9
mit stringregexp kann ich kaum umgehen, aber so gehts:

PHP Code:
;;
;;
#include <String.au3>
$aReturn _StringBetween($sHtml"Private Messages</a>: Unread"", Total")
MsgBox(64,"Private Nachrichten"$aReturn[0]) 
03/09/2013 21:22 .SenSatioNx3'#10
Danke Blade und danke omer danke an alle die geholfen haben :D

Es geht :D Fehler war wegen dem Array >.<
03/10/2013 00:15 omer36#11
zwar schon gelößt, aber hier nochmal mit stringregexp

PHP Code:
$aReturn StringRegExp($sHtml"Private Messages</a>: Unread (\d+), Total (\d+)"1)
MsgBox(64,"Private Nachrichten""Ungelesen: " &  $aReturn[0] & @CRLF "Insgesamt: " $aReturn[1]) 
03/10/2013 18:30 Achat#12
Quote:
Originally Posted by .SenSatioNx3' View Post
Ja aber warum Wird dann nichts angezeigt? Da ist der String auf englisch

Code:
<span id="notifications"><a href="http://www.elitepvpers.com/forum/usercp.php">[COLOR="Red"]Your Notifications:</a> <strong>4</strong>[/COLOR]</span>
Das was Rot ist benuze ich
Mit StringRegExp:
Code:
$a = Stringregexp($sHTML,'Your Notifications:</a> <strong>(\d+)</strong>',3) 
If IsArray($a) Then MsgBox(0,0,'Notifications: '&$a[0])
MfG

€dit:

Quote:
Originally Posted by omer36 View Post
zwar schon gelößt, aber hier nochmal mit stringregexp

PHP Code:
$aReturn StringRegExp($sHtml"Private Messages</a>: Unread (\d+), Total (\d+)"1)
MsgBox(64,"Private Nachrichten""Ungelesen: " &  $aReturn[0] & @CRLF "Insgesamt: " $aReturn[1]) 
Unbedingt mit IsArray / Ubound() = 2 überprüfen!
Falls es einen Fehler gibt wird sonst das gesamte Script crashen,
"Subscript used with non-Array variable"
MfG
03/13/2013 19:16 .SenSatioNx3'#13
Danke