Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:46

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



AutoIT Paket, was muss ich schreiben?

Discussion on AutoIT Paket, was muss ich schreiben? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2008
Posts: 151
Received Thanks: 16
AutoIT Paket, was muss ich schreiben?

Hallo liebe AutoItForum Personen ,
ich wollte mir mal ein kleines 'Programm' schreiben und stehe momentan ziemlich auf'm Schlauch.

Ich habe mir 'Live Http Readers' geholt um die Pakete zu 'sehen'.

Nun habe ich das schon geschrieben.:
PHP Code:
#include<String.au3>
$name=InputBox("Accountname","Gib deinen Accountnamen ein")
$passwort=InputBox("Passwort","Gib dein Passwort ein")

TCPStartup()
$ip TCPNameToIP('bulletstar.de')
TCPShutdown()
$post='login='&Change($name)&'&pass='&Change($passwort)&'&server=1&inloggen=Ok!'
$source=TCPRequest($ip,"bulletstar.de",0"/?p=algemeen-inloggen",$post""'http://www.bulletstar.de/')
$cookies=GetCookies($source)
MsgBox(0,"test",$source)

$session=_StringBetween($source,"session=","&lgn")
$source=TCPRequest($ip,"bulletstar.de",0'/?p=algemeen-treinstation',"",$cookies)
FileWrite("test.txt",$source)


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,$msg=0$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
        $sCookies
=StringStripCR($sCookies)
        
$sCookies=StringStripWS($sCookies,8)
        
$sPacket &= 'Cookie: ' $sCookies & @CRLF
    
EndIf
    If 
$sPost <> '' Then
        $sPacket 
&= 'Content-Length: ' StringLen($sPost) & @CRLF
    
EndIf
    
$sPacket &= @CRLF
    
If $sPost <> '' Then
        $sPacket 
&= $sPost
    
EndIf
    If 
$msg=1 Then
    MsgBox
(0,"test",$sPacket)
    EndIf
    
TCPStartup()
    If @
error Then Return SetError(10"")
    
$iSocket TCPConnect($sIp80)
    If @
error Then Return SetError(20"")
    
TCPSend($iSocket$sPacket)
    If @
error Then Return SetError(30"")
    
$iTimer TimerInit()
    Do
        
$sRecv TCPRecv($iSocket1024)
        If 
TimerDiff($iTimer) > $iMaxTime Then Return SetError(40"")
    
Until $sRecv <> ""
    
Do
        
$sRecv &= TCPRecv($iSocket1024)
    
Until @error Or StringInStr($sRecv'</html>')
    
TCPCloseSocket($iSocket)
    
TCPShutdown()
    Return 
$sRecv
EndFunc   
;==>TCPRequest

Func Change
($string)
    
$string StringReplace($string"%""%")
        
$string StringReplace($string"†""â? ")
    
$string StringReplace($string"ä""ä")
    
$string StringReplace($string"ö""ö")
    
$string StringReplace($string"ü""ü")
    
$string StringReplace($string"!""!")
    
$string StringReplace($string'"'""")
    
$string = StringReplace($string, "§", "§")
    
$string = StringReplace($string, "$", "$")
    
$string = StringReplace($string, "&", "&")
    
$string = StringReplace($string, "/", "/")
    
$string = StringReplace($string, "+", "+")
    
$string = StringReplace($string, " ", "+")
    
$string = StringReplace($string, "(", "(")
    
$string = StringReplace($string, ")", ")")
    
$string = StringReplace($string, "=", "=")
    
$string = StringReplace($string, "?", "?")
    
$string = StringReplace($string, "[", "[")
    
$string = StringReplace($string, "]", "]")
    
$string = StringReplace($string, "{", "{")
    
$string = StringReplace($string, "}", "}")
    
$string = StringReplace($string, "ß", "Ã?")
    
$string = StringReplace($string, ",", ",")
    
$string = StringReplace($string, ":", ":")
    
$string = StringReplace($string, ";", ";")
    
$string = StringReplace($string, "#", "#")
    
$string StringReplace($string"~""~")
    
$string StringReplace($string"²""²")
    
$string StringReplace($string"³""³")
    
$string StringReplace($string"<""<")
    
$string StringReplace($string">"">")
    
$string StringReplace($string"|""|")
    
$string StringReplace($string"^""^")
    
$string StringReplace($string"°""°")
    
$string StringReplace($string"´""´")
    
$string StringReplace($string"@""@")
    
$string StringReplace($string"€""â?¬")
    Return 
$string
EndFunc   
;==>Change 
Das ist auch alles Supim einloggen funktioniert und ich kann auf die andere Bahnhofseite gehen.
Nun wollte ich aber von der anderen Seite wieder auf eine andere gehen, erhalte aber ein etwas komisches Paket. Es ist anders als die vorherigen und zeigt mir nicht was die url ist.
Ich habe also keinen Ort zum navigieren: hier das bekommene Paket..
PHP Code:

http
://www.bulletstar.de/?p=algemeen-treinstation
POST /?p=algemeen-treinstation HTTP/1.1
Host
www.bulletstar.de
User
-AgentMozilla/5.0 (WindowsUWindows NT 6.1en-GBrv:1.9.2.16Gecko/20110319 Firefox/3.6.16
Accept
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.bulletstar.de/?p=algemeen-treinstation
Cookie: __utma=65494205.1598841321.1302344746.1303279623.1303283328.45; __utmz=65494205.1302344746.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); tab=2; PHPSESSID=db2e8cb29cfbfaa95b1739e014058275; __utmc=65494205; __utmb=65494205.113.10.1303283328
Content-Type: application/x-www-form-urlencoded
Content-Length: 23
stad=1&reizen=Reisen! 
Ich bin jetzt auf eine andere Seite. Aber was muss ich in den AutoIT code einfuegen um auf dieselbe Seite zu gelangen?
Weil das einzige was mir helfen koennte ist das:
PHP Code:
stad=1&reizen=Reisen%21 
- Das is steht da wo sonst immer der Link steht oder die Sache die ich brauche um sie in AutoIT einzugeben..

. Aber wenn ich das hinter den Link mache steht da Seite nicht vorhanden?

ich checks einfach nicht Davor stand immer eine genaue Url, aber das ist neu. Da steht i.wie nicht wirklich was brauchbares fuer mich


Liebe Gruesse,
lalalalilu is offline  
Old 04/22/2011, 17:31   #2
 
derpo's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 344
Received Thanks: 151
Quote:
Originally Posted by lalalalilu View Post
PHP Code:

http
://www.bulletstar.de/?p=algemeen-treinstation
POST /?p=algemeen-treinstation HTTP/1.1
Host
www.bulletstar.de
User
-AgentMozilla/5.0 (WindowsUWindows NT 6.1en-GBrv:1.9.2.16Gecko/20110319 Firefox/3.6.16
Accept
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.bulletstar.de/?p=algemeen-treinstation
Cookie: __utma=65494205.1598841321.1302344746.1303279623.1303283328.45; __utmz=65494205.1302344746.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); tab=2; PHPSESSID=db2e8cb29cfbfaa95b1739e014058275; __utmc=65494205; __utmb=65494205.113.10.1303283328
Content-Type: application/x-www-form-urlencoded
Content-Length: 23
stad=1&reizen=Reisen! 
Das ist das Paket, welches du sendest
derpo is offline  
Old 04/23/2011, 09:16   #3
 
elite*gold: 0
Join Date: Nov 2008
Posts: 151
Received Thanks: 16
Und genau das verstehe ich nicht. Was muss ich jetzt ins AutoIT Skript schreiben?
Weil als ich die Aktion normal ausgefuehrt habe im Browser habe ich DIESES Paket erhalten!,
lalalalilu is offline  
Old 04/23/2011, 10:36   #4
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Steht doch alles ausführlich und erklärend im TuT von Shadow992.
BlackHybrid is offline  
Old 04/24/2011, 01:41   #5
 
elite*gold: 0
Join Date: Nov 2008
Posts: 151
Received Thanks: 16
BlackHybrid. Haste meinen beitrag gelesen?

Ich habe das TUT von Shadow durch, aber seine Pakete sind anders als meine.
Bei mir steht kein Link, bei mir steht nur
Quote:
stad=1&reizen=Reisen%21
, wo bei Shadow eig. ein Link steht.
und ich weiss nicht wie ich das
Quote:
stad=1&reizen=Reisen%21
ins AutoIT sSkript schreiben soll.

MfG
lalalalilu is offline  
Old 04/24/2011, 02:00   #6
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Höh die sind doch beide gleich aufgebaut. Der eine ist nur ein wenig länger und der andere ein bisschen kürzer.

BlackHybrid is offline  
Thanks
1 User
Old 04/24/2011, 06:24   #7
 
elite*gold: 0
Join Date: Nov 2008
Posts: 151
Received Thanks: 16
Hey,
bei mir sieht man das :

PHP Code:
http://www.bulletstar.de/?p=algemeen-treinstation
POST /?p=algemeen-treinstation HTTP/1.1
Host
www.bulletstar.de
User
-AgentMozilla/5.0 (WindowsUWindows NT 6.1en-GBrv:1.9.2.16Gecko/20110319 Firefox/3.6.16
Accept
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.bulletstar.de/?p=algemeen-treinstation
Cookie: __utma=65494205.1598841321.1302344746.1303279623.1303283328.45; __utmz=65494205.1302344746.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); tab=2; PHPSESSID=db2e8cb29cfbfaa95b1739e014058275; __utmc=65494205; __utmb=65494205.113.10.1303283328
Content-Type: application/x-www-form-urlencoded
Content-Length: 23
stad=1&reizen=Reisen! 
Wir haben oben den Link
PHP Code:
/?p=algemeen-treinstation 
, das war aber die Seite wo ich vorher war! jetzt habe ich auf dieser Seite eine Aktion ausgefuehrt (Aufn link geklickt) und habe immer noch diesen Link bekommen!

Das einzige was anders ist ist das:
PHP Code:
stad=1&reizen=Reisen
!
Es verbirgt also irgendwie die neue URL! Und gibt mir nur das als neues..

Und ich weiss nicht was ich schreiben muss um dieselbe Aktion auszufuehren mit AutoIT, da es ja kein richtiger Link,Url, whatever ist. :
PHP Code:
stad=1&reizen=Reisen
Verstehst du?
lalalalilu is offline  
Old 04/24/2011, 10:54   #8
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by lalalalilu View Post
Hey,
bei mir sieht man das :

PHP Code:
http://www.bulletstar.de/?p=algemeen-treinstation
POST /?p=algemeen-treinstation HTTP/1.1
Host
www.bulletstar.de
User
-AgentMozilla/5.0 (WindowsUWindows NT 6.1en-GBrv:1.9.2.16Gecko/20110319 Firefox/3.6.16
Accept
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.bulletstar.de/?p=algemeen-treinstation
Cookie: __utma=65494205.1598841321.1302344746.1303279623.1303283328.45; __utmz=65494205.1302344746.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); tab=2; PHPSESSID=db2e8cb29cfbfaa95b1739e014058275; __utmc=65494205; __utmb=65494205.113.10.1303283328
Content-Type: application/x-www-form-urlencoded
Content-Length: 23
stad=1&reizen=Reisen! 
Wir haben oben den Link
PHP Code:
/?p=algemeen-treinstation 
, das war aber die Seite wo ich vorher war! jetzt habe ich auf dieser Seite eine Aktion ausgefuehrt (Aufn link geklickt) und habe immer noch diesen Link bekommen!

Das einzige was anders ist ist das:
PHP Code:
stad=1&reizen=Reisen
!
Es verbirgt also irgendwie die neue URL! Und gibt mir nur das als neues..

Und ich weiss nicht was ich schreiben muss um dieselbe Aktion auszufuehren mit AutoIT, da es ja kein richtiger Link,Url, whatever ist. :
PHP Code:
stad=1&reizen=Reisen
Verstehst du?
Ich denke du hast mein Tutorial nicht annähernd verstanden...
Aber für dich, der Code für dein Packet müsste so aussehen:

PHP Code:
$source=TCPRequest($ip,"bulletstar.de",0'?p=algemeen-treinstation',"stad=1&reizen=Reisen!",$cookies
Shadow992 is offline  
Thanks
1 User
Old 04/24/2011, 11:12   #9
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Quote:
Originally Posted by Shadow992 View Post
Ich denke du hast mein Tutorial nicht annähernd verstanden...
Denke ich auch weil dann wäre bestimmt auch aufgefallen, dass die Packets eigentlich identisch sind.

Der eigentliche Link ist doch dann /?p=algemeen-treinstation&stad=1&reizen=Reisen%21 oder nicht?

Mache selbst nicht so viel mit packets.
BlackHybrid is offline  
Old 04/24/2011, 11:13   #10
 
elite*gold: 0
Join Date: Nov 2008
Posts: 151
Received Thanks: 16
Hallo Shadow, ich habe gehofft das du mir antwortest.

Ich finde schade, dass du denkst ich haette nichts verstanden .

Das was du mir geschrieben hast habe ich auchschon ausprobiert, es geht nicht. Beim Testdokument welches alles protokoliert habe ich das erhalten:

Quote:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>Bulletstar - 404 Not Found</TITLE>
</HEAD><BODY>
<H1>Bulletstar - Not Found</H1>
The requested URL
43
/stad=3&reizen=Reisen%21 was not found on this server.
<HR>
<I>
d
bulletstar.de
306
</I>
<!-- BEGIN STATS -->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-1438229-35");
pageTracker._trackPageview();
pageTracker._setDomainName("bulletstar.de");
pageTracker._initData();
</script>
<!-- EINDE STATS -->

</BODY></HTML>
Das meinte ich doch mit ' Die Seite existiert nicht'.
So dumm bin ich auch nicht..

MfG
lalalalilu is offline  
Old 04/24/2011, 20:22   #11
 
derpo's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 344
Received Thanks: 151
Sieht ganz so aus, als ob du bulletstar.de/stad=3&reizen=Reisen%21 aufrufst.
Eigentlich solltest du ja den HTTP-Header mit stad=3&reizen=Reisen! an den Server senden.
derpo is offline  
Old 04/26/2011, 01:43   #12
 
elite*gold: 0
Join Date: Nov 2008
Posts: 151
Received Thanks: 16
Ahja.
Das hilft mir jetzt eher weniger.
Wie sollte denn dann der Code aussehen?
lalalalilu is offline  
Old 04/26/2011, 12:24   #13
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by lalalalilu View Post
Ahja.
Das hilft mir jetzt eher weniger.
Wie sollte denn dann der Code aussehen?
Du hast meinen Code gecopy und pasted in dein Skript?
Shadow992 is offline  
Old 05/01/2011, 21:59   #14
 
elite*gold: 0
Join Date: Nov 2008
Posts: 151
Received Thanks: 16
Quote:
Originally Posted by Shadow992 View Post
Du hast meinen Code gecopy und pasted in dein Skript?
Nein, ich habe es versucht selber einzufuegen.
Aber es geht nicht.

Ich denke das laeuft ins nichts.

<<
lalalalilu is offline  
Reply


Similar Threads Similar Threads
VK VID hack wer will muss mir ne nachricht schreiben mit psc nummer für 10euro
12/20/2010 - Wolfteam - 10 Replies
VK VID hack wer will muss mir ne nachricht schreiben mit psc nummer für 10euro dann wen es geht schick ich euch den hack per e-mail oder skype oder icq!!! ps. bekommt immer das was ihr wollt mit hacks Nico der geht 100%
kan wer hellfen kp was ich da schreiben muss
10/02/2009 - Metin2 Private Server - 4 Replies
http://www.bilder-space.de/thumb/01.10QHjRVriZpRYt bhJ.gif
was muss man bei seelenstein schreiben
09/27/2009 - Metin2 Private Server - 6 Replies
hi wenn ich sellenstein anklicke muss ich immer was schreiben was muss man dadrinne schreiben und braucht man wirklich 1000rangpunkte bei 175sg weil jeder hat alles auf p ich will gdf hoch machen



All times are GMT +1. The time now is 16:47.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.