Hmpf... Jetzt bin ich fertig, und habe das feeling, dass es nich funzt :| fuck... naja, hier nomma mein Quellcode:
Code:
#include<String.au3>
$login=InputBox("Benutzername", "Gib deinen Benutzernamen an.")
$pass=InputBox("Passwort", "Gib dein Passwort an.")
TCPStartup()
$socket=TCPConnect(TCPNameToIP("bongspiel.de"),80)
$post= "xajax=login&xajaxr="&TimerInit()&"&xajaxargs[]=%3Cxjxquery%3E%3Cq%3Eusername%3D"&$login&"%26password%3D"&$pass&"%3C%2Fq%3E%3C%2Fxjxquery%3E"
$ip=TCPNameToIP("bongspiel.de")
$source=TCPRequest($ip, "www.bongspiel.de", "/function_ajax.php", $post, '', 'http://www.bongspiel.de/?show=start')
$cookies=GetCookies($source)
$arbeit=TCPRequest($ip, "www.bongspiel.de", "/?show=points", '', '', 'http://www.bongspiel.de/?show=start')
$arbeitcookies=GetCookies($arbeit)
$arbeit2=TCPRequest($ip, "www.bongspiel.de", "/?show=jobs", '', '', 'http://www.bongspiel.de/?show=points')
$cookiesarbeit2=GetCookies($arbeit2)
$beruf=InputBox("Beruf","Für den Beruf Gärtner, drücke die 1."&@CRLF&"Für den Beruf Ingenieur drücke die 2."&@CRLF&"Für den Beruf Türsteher, drücke die 3."&@CRLF&"Und wenn du als Promoter arbeiten möchtest, die 4."&@CRLF&@CRLF)
$posta="xajax=start_job&xajaxr="&TimerInit()&"&xajaxargs[]="&$beruf&""
$arbeit2cookies=GetCookies($arbeit2)
$beruf1=TCPRequest($ip, "www.bongspiel.de", "/function_ajax.php", $posta, '', 'http://www.bongspiel.de/?show=jobs')
$cookiesberuf=GetCookies($beruf1)
TCPShutdown()
FileWrite("Test.txt", $arbeit)
Func GetCookies($sQuellcode)
Local $sCookies, $i, $aCookies
$sCookies = ''
$aCookies = _StringBetween($sQuellcode, 'Set-Cookie: ', ';', 1)
For $i = 0 To UBound($aCookies) - 1
$sCookies &= $aCookies[$i] & ';'
Next
Return $sCookies
EndFunc ;==>GetCookies
Func TCPRequest($sIp, $sHost, $sSeite = "", $sPost = '', $sCookies = '', $sReferer = '', $iMaxTime = 10000)
Local $sPacket, $iSocket, $iTimer
If $sPost = '' Then
$sPacket = 'GET /' & $sSeite & ' HTTP/1.1' & @CRLF
Else
$sPacket = 'POST /' & $sSeite & ' HTTP/1.1' & @CRLF
EndIf
$sPacket &= 'Host: ' & $sHost & @CRLF & _
'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)' & @CRLF & _
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' & @CRLF & _
'Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3' & @CRLF & _
'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7' & @CRLF & _
'Keep-Alive: 300' & @CRLF & _
'Content-Type: application/x-www-form-urlencoded' & @CRLF & _
'Connection: keep-alive' & @CRLF
If $sReferer <> '' Then
$sPacket &= 'Referer: '&$sReferer & @CRLF
EndIf
If $sCookies <> '' Then
$sPacket &= 'Cookie: ' & $sCookies & @CRLF
EndIf
If $sPost <> '' Then
$sPacket &= 'Content-Length: ' & StringLen($sPost) & @CRLF
EndIf
$sPacket &= @CRLF
If $sPost <> '' Then
$sPacket &= $sPost
EndIf
TCPStartup()
If @error Then Return SetError(1,0,"")
$iSocket = TCPConnect($sIp, 80)
If @error Then Return SetError(2,0,"")
TCPSend($iSocket, $sPacket)
If @error Then Return SetError(3,0,"")
$iTimer = TimerInit()
Do
$sRecv = TCPRecv($iSocket, 1024)
If TimerDiff($iTimer) > $iMaxTime Then Return SetError(4,0,"")
Until $sRecv <> ""
Do
$sRecv &= TCPRecv($iSocket, 1024)
Until @error OR StringInStr($sRecv, '</html>')
TCPCloseSocket($iSocket)
TCPShutdown()
Return $sRecv
EndFunc