danke erstmal werd ich das mal versuchen hinzubekommen :-) wollte es ja eh so machen das man ihm im Hintergrund laufen lassen kann. ^^
Net gemacht dein Tutorial und verständlich :-) hmm ich komm aber nicht ganz weiter bei Dein Tutorial, und zwar mit Live Http headers hab ich folgendes Problem : mit Deiner Test Seite haut es aber hin
er gibt mir immer nur Ein GET Packet aus, egal ob ich mich Einlogge oder nicht.
nicht eingeloggt :
Code:
http://rtl2.sfgame.de/
GET / HTTP/1.1
Host: rtl2.sfgame.de
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729; .NET4.0E)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Cache-Control: max-age=0
HTTP/1.1 200 OK
Content-Type: text/html
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.3.5
Date: Mon, 21 Mar 2011 22:55:54 GMT
Content-Length: 3366
----------------------------------------------------------
eingelogt :
Code:
http://rtl2.sfgame.de/
GET / HTTP/1.1
Host: rtl2.sfgame.de
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729; .NET4.0E)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Cache-Control: max-age=0
HTTP/1.1 200 OK
Content-Type: text/html
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.3.5
Date: Mon, 21 Mar 2011 22:24:24 GMT
Content-Length: 3366
----------------------------------------------------------
ich komm nicht an die uni-id
PHP Code:
#include <IE.au3>
$oIE = _IECreate ("rtl2.sfgame.de")
$sHTML = _IEDocReadHTML ($oIE)
FileWrite("Html.txt",$sHTML)
_IEQuit ($oIE)
will er auch nicht, ich müsste mir nen Flashplayer Installieren :-(
danke
Nun gibt es bestimmt einige die sagen, warum nimmste nicht ein der fertig ist und geht es gibt doch schon einige ^^
Ja aber die sind nicht für das für was ich einen gemacht habe mit Pixel Suche, und den würde ich gern noch verbessern im dem er sich selbst wieder einloggen kann und auch im Hintergrund läuft. Neben bei soll er auch noch noch Arbeiten gehn.
so ich bin schon mal bischen weiter ^^ mit den Flash fehler liegt an mein Windows 7 64 bit :-(
und die Anmeldung erfolgt mit :

goldelli %3B645a8aca5a5b84527c57ee2f153f1946%3Bv1.60&rnd=10 64219526
Wobei Login Name = "Goldelli" unverschlüsselt gesendet wird
Password mit MD5 verschlüsselt: "3B5352d9b15624f3f0229599857dbbf00d"
irgendwie bin ich zu doof :-( ich bekomms nich hin, das hab ich bis jetzt
PHP Code:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;; LOGIN BOT Shakes and Fidget ;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#include <string.au3>
#include<IE.au3>
Func Terminate()
ToolTip('Der Bot wurde beendet.',0,0,'Bot Beendet')
sleep(1500)
Exit 0
EndFunc
HotKeySet('{ESC}', 'Terminate')
Func TCPRequest($socket, $host, $seite = '', $ref = '', $content = '', $get = '', $cookiestring = '',$dountil = '')
Local $recv
$packet = getPacket($host, $seite, $ref, $get, $content, $cookiestring)
If @error Then Return SetError(2)
$bytes = TCPSend($socket, $packet)
If @error Then Return SetError(3)
Do
$recv &= TCPRecv($socket, 1024)
If @error Then ExitLoop
Until StringInStr($recv, $dountil)
Return $recv
EndFunc
Func getCookieStr($recv)
$cookies = _StringBetween($recv, 'Set-Cookie: ', ';', 1)
If IsArray($cookies) = False Then Return SetError(1)
$cookiestring = 'Cookie: '
For $i = 0 To UBound($cookies) - 1
$cookiestring &= $cookies[$i] & ';'
Next
$cookiestring = StringTrimRight($cookiestring,1)
Return $cookiestring
EndFunc
Func getPacket($host, $seite, $ref, $get, $content, $cookiestring)
Local $packet
; If $get = '' Then
$prefix = 'GET'
$packet = $prefix & ' /' & $seite & ' HTTP/1.1' & @CRLF & _
'Host: ' & $host & @CRLF & _
'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15 ( .NET CLR 3.5.30729; .NET4.0E)' & @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: 115' & @CRLF & _
'Connection: keep-alive' & @CRLF
If $ref <> '' Then
$packet &= 'Referer: ' & $ref & @CRLF
EndIf
If $cookiestring <> '' Then
$packet &= $cookiestring & @CRLF
EndIf
If $content <> '' Then
$packet &= 'Content-Type: ' & $content & @CRLF
EndIf
If $get <> '' Then
$packet &= 'Content-Length: ' & StringLen($get) & @CRLF & @CRLF & $get
Else
$packet &= @CRLF
EndIf
Return $packet
EndFunc
TCPStartup()
$socket = TCPConnect("46.4.48.13", 80)
$sRecv = TCPRequest($socket, 'rtl2.sfgame.de/','','','','','','</html>')
$cookiestring = getCookieStr($sRecv)
ConsoleWrite($cookiestring & @CRLF)
FileWrite('cookies.html', $sRecv)
;;;Test ACC;;;
$name = "goldelli" ; unverschlüsselt gesendet
$passwort = "00000000000" ; wird mit MD5 verschlüsselt = 645a8aca5a5b84527c57ee2f153f1946
$name = StringReplace($name, '@', '%40')
$sGet = 'GET /request.php?req=I9E4QF04051Ii317Pe28q10St69v61r850315906&rnd=127051820 HTTP/1.1'
$sRecv = TCPRequest($socket, 'rtl2.sfgame.de/request.php?req=I9E4QF04051Ii317Pe28q10St69v61r850315906&rnd=127051820', 'rtl2.sfgame.de/', 'application/x-shockwave-flash', $sGet, $cookiestring, @CRLF & @CRLF)
$cookiestring = getCookieStr($sRecv)
FileWrite('login.html', $sRecv)
ConsoleWrite($cookiestring & @CRLF)
$sRecv = TCPRequest($socket, 'rtl2.sfgame.de', 'request.php?', '','','', $cookiestring, '</html>')
$cookiestring = getCookieStr($sRecv)
ConsoleWrite($cookiestring & @CRLF)
FileWrite('startseite.html', $sRecv)
TCPCloseSocket($socket)
TCPShutdown()
Bad Request - Invalid Hostname hat wer ne Idee ?

hmm is wohl das falsche forum hier dafür