|
You last visited: Today at 07:55
Advertisement
[Vb] OGame login. Wie mache ich weiter?
Discussion on [Vb] OGame login. Wie mache ich weiter? within the .NET Languages forum part of the Coders Den category.
11/28/2012, 19:40
|
#1
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
[VB] OGame login. Wie mache ich weiter?
Hi,
ich wollte mir zum üben nen OGame login erstellen.
Nun mein code ist bis jetzt so.
PHP Code:
Private Sub _einloggen() ' Dim Request As HttpWebRequest = CType(WebRequest.Create(""), HttpWebRequest) Dim Request As HttpWebRequest = CType(WebRequest.Create("http://ogame.de/main/login"), HttpWebRequest) Dim tempcookie As New CookieContainer Request.Method = "POST" Request.ContentType = "application/x-www-form-urlencoded" Dim Post As String = "kid=&uni=uni101.ogame.de&login=OBot&pass=*****" Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post) Request.ContentLength = byteArray.Length Dim DataStream As Stream = Request.GetRequestStream() DataStream.Write(byteArray, 0, byteArray.Length) DataStream.Close() Dim Response As HttpWebResponse = Request.GetResponse() DataStream = Response.GetResponseStream() Dim reader As New StreamReader(DataStream) Dim ServerResponse As String = reader.ReadToEnd() reader.Close() DataStream.Close() Response.Close() File.WriteAllText("C:\Users\Luca\Desktop\response.html", ServerResponse) End Sub
so weit so gut. Bloß er logt sich noch nicht ein, was ich glaube verstehe, weil mir ein GET befehl fehlt.
PHP Code:
http://uni101.ogame.de/game/reg/login2.php?login=OBot&pass=*****&kid=&v=2
Aber wie mach ich das jetzt? Ich finde im Internet wie man das mit POST macht aber nie einfach nur GET. Könnt ihr mir helfen?
MfG Ludder231
|
|
|
11/29/2012, 05:17
|
#2
|
elite*gold: 2932
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
|
Hier aus meinem alten ogame bot projekt, die funktion webrpost ist nen ganz normaler webrequests-post und darfste dir selber basteln
Code:
Public Function LogIn(ByVal sUser As String, ByVal sPwd As String, ByVal sUniUrl As String) As Boolean
Try
Dim sessionRequest As HttpWebRequest = CType(WebRequest.Create("http://ogame.de"), HttpWebRequest)
sessionRequest.CookieContainer = New CookieContainer()
cookies = sessionRequest.CookieContainer
sessionRequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7"
Dim sessionResponse As HttpWebResponse = DirectCast(sessionRequest.GetResponse(), HttpWebResponse)
Dim checkReader As New StreamReader(sessionResponse.GetResponseStream())
checkReader.Close()
sessionResponse.Close()
Dim test As String = WebRPOST("http://" & sUniUrl & "/game/reg/login2.php", "uni_id=&kid=&v=2&is_utf8=0&uni_url=" & sUniUrl & "&login=" & sUser & "&pass=" & sPwd, cookies)
If InStr(test, "Verteidigung") <> 0 Then
Return True
Else
Return False
End If
Catch ex As Exception
Return False
End Try
End Function
|
|
|
11/29/2012, 12:26
|
#3
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Quote:
Originally Posted by tolio
Hier aus meinem alten ogame bot projekt, die funktion webrpost ist nen ganz normaler webrequests-post und darfste dir selber basteln
Code:
Public Function LogIn(ByVal sUser As String, ByVal sPwd As String, ByVal sUniUrl As String) As Boolean
Try
Dim sessionRequest As HttpWebRequest = CType(WebRequest.Create("http://ogame.de"), HttpWebRequest)
sessionRequest.CookieContainer = New CookieContainer()
cookies = sessionRequest.CookieContainer
sessionRequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7"
Dim sessionResponse As HttpWebResponse = DirectCast(sessionRequest.GetResponse(), HttpWebResponse)
Dim checkReader As New StreamReader(sessionResponse.GetResponseStream())
checkReader.Close()
sessionResponse.Close()
Dim test As String = WebRPOST("http://" & sUniUrl & "/game/reg/login2.php", "uni_id=&kid=&v=2&is_utf8=0&uni_url=" & sUniUrl & "&login=" & sUser & "&pass=" & sPwd, cookies)
If InStr(test, "Verteidigung") <> 0 Then
Return True
Else
Return False
End If
Catch ex As Exception
Return False
End Try
End Function
|
Hmm, ich bekomms nicht hin. Iwas muss da falsch sein. Entwerde meine GETs oder oder die Posts. Kp
|
|
|
11/29/2012, 13:41
|
#4
|
elite*gold: 0
Join Date: Sep 2005
Posts: 426
Received Thanks: 87
|
wie schaut denn deine funktion WEBRPOST aus ?
siehe 2. post:
Quote:
Originally Posted by tolio
Hier aus meinem alten ogame bot projekt, die funktion webrpost ist nen ganz normaler webrequests-post und darfste dir selber basteln
|
|
|
|
11/29/2012, 20:10
|
#5
|
elite*gold: 2932
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
|
der code funktioniert garantiert
brauchst nur ne webrequest post klasse die akzeptiert: url, post, cookiecontainer
|
|
|
11/30/2012, 11:54
|
#6
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Mein WebRPOSt sieht so aus
PHP Code:
Private Function WebRPOST(ByVal Url As String, ByVal post As String, ByVal cookies As CookieContainer)
Dim Request As HttpWebRequest = CType(WebRequest.Create(Url), HttpWebRequest) Dim tempcookie As New CookieContainer Request.Method = "POST" Request.ContentType = "application/x-www-form-urlencoded"
post = post Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post) Request.ContentLength = byteArray.Length Dim DataStream As Stream = Request.GetRequestStream() DataStream.Write(byteArray, 0, byteArray.Length) DataStream.Close()
Dim Response As HttpWebResponse = Request.GetResponse() DataStream = Response.GetResponseStream() Dim reader As New StreamReader(DataStream) Dim ServerResponse As String = reader.ReadToEnd() reader.Close() DataStream.Close() Response.Close()
Return ServerResponse
End Function
|
|
|
11/30/2012, 15:52
|
#7
|
elite*gold: 2932
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
|
du übergibst den cookiecontainer nicht sondern deklarierst nen neuen aber den nutzt du auch nicht
"post = post"? was genau soll das machen, einfach raus
option strict anmachen und den fehler bei Request.GetResponse() beheben sowie die "as klausel" der funktion hinzufügen
und zu guter letzt sollte der request nen useragent mitführen sonst wirft ogame dich raus
|
|
|
12/01/2012, 17:13
|
#8
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Quote:
Originally Posted by tolio
du übergibst den cookiecontainer nicht sondern deklarierst nen neuen aber den nutzt du auch nicht
"post = post"? was genau soll das machen, einfach raus
option strict anmachen und den fehler bei Request.GetResponse() beheben sowie die "as klausel" der funktion hinzufügen
und zu guter letzt sollte der request nen useragent mitführen sonst wirft ogame dich raus
|
Ich habs jz so:
PHP Code:
Dim Request As HttpWebRequest = CType(WebRequest.Create(Url), HttpWebRequest) Request.Method = "POST" Request.ContentType = "application/x-www-form-urlencoded" Request.UserAgent = " Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0" Dim byteArray() As Byte = Encoding.UTF8.GetBytes(post) Request.ContentLength = byteArray.Length Dim DataStream As Stream = Request.GetRequestStream() DataStream.Write(byteArray, 0, byteArray.Length) DataStream.Close() Dim Response As HttpWebResponse = Request.GetResponse() DataStream = Response.GetResponseStream() Dim reader As New StreamReader(DataStream) Dim ServerResponse As String = reader.ReadToEnd() reader.Close() DataStream.Close() Response.Close() Return ServerResponse
Hab Option strict an. Useragent hab ich hinzugefügt. Wei0ß aber nicht was du mit dem fehler bei Request.GetResponse meinst. Ich sehe da keinen Fehler.
MfG Ludder231
|
|
|
12/01/2012, 18:50
|
#9
|
elite*gold: 2932
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
|
klick auf den fehler drauf da steht wie es sein muss
€dit: du musst den cookie den die funktion übergeben bekommt natürlich noch mitnehmen
|
|
|
12/01/2012, 20:51
|
#10
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Bei mir ist ekin Fehler. Tempcookie wird doch mitgenommen:
PHP Code:
Dim test As String = WebRPOST("http://uni101.ogame.de/game/reg/login2.php?", "login=OBot&pass=******&kid=&v=2", tempcookie) Private Function WebRPOST(ByVal Url As String, ByVal post As String, ByVal tempcookie As CookieContainer) Dim Request As HttpWebRequest = CType(WebRequest.Create(Url), HttpWebRequest) Request.Method = "POST" Request.ContentType = "application/x-www-form-urlencoded" Request.UserAgent = " Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0" Dim byteArray() As Byte = Encoding.UTF8.GetBytes(post) Request.ContentLength = byteArray.Length Dim DataStream As Stream = Request.GetRequestStream() DataStream.Write(byteArray, 0, byteArray.Length) DataStream.Close() Dim Response As HttpWebResponse = Request.GetResponse() DataStream = Response.GetResponseStream() Dim reader As New StreamReader(DataStream) Dim ServerResponse As String = reader.ReadToEnd() reader.Close() DataStream.Close() Response.Close() Return ServerResponse End Function
|
|
|
12/01/2012, 21:12
|
#11
|
elite*gold: 2932
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
|
also ich seh da kein request.cookiecontainer = tempcookie
du musst sie natürlich mitschicken
|
|
|
12/01/2012, 21:24
|
#12
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Quote:
Originally Posted by tolio
also ich seh da kein request.cookiecontainer = tempcookie
du musst sie natürlich mitschicken
|
Vielen Vielen dank. Es funktioniert.
Ohne deine Mühe hätet ich es nie herausgefunden. Jedes tutorial im Netzt ist anders. danke für die ganze Mühe
MfG Ludder21
|
|
|
12/01/2012, 21:33
|
#13
|
elite*gold: 2932
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
|
jo kein ding wenn du sonst noch sachen bei ogame net hinbekommste schreib mich an
|
|
|
|
Similar Threads
|
was mache ich falsch? und weiter??..
09/23/2012 - Elsword - 3 Replies
ED Hack UND WEITER?
ich habs örgendwie hinbekommen aber trozdem habe ich die ED nicht xD
|
Can´t make pipe. Cannot create Kernel_pipe Komme nicht weiter als zum Login
08/02/2012 - Metin2 Private Server - 0 Replies
Hallo,
habe versucht diese Files aufzusetzen: http://www.elitepvpers.com/forum/metin2-pserver-gu ides-strategies/1946798-maxmi-filesm2m-ymir-benzer i-yok.html
Als ich sie starten wollte kam ein Haufen error(Cannot create kernel_pipe)
Als ich rebootet habe, da ich dachte es liegt daran das einige Datein keine 777 rechte haben, komme ich nun immer nur bis zum Login.
Logge ich mich ein, komme ich wieder zum Login.
Als Meldung steht dor Can´t make pipe.
Was ist der Fehler?
|
[VB.NET] Ogame login geht nicht
02/19/2010 - .NET Languages - 2 Replies
Hab das mit Ogame versucht aber bei Textbox3.Text = ServerResponse kommt nur son javascript text <script>document.location.href='http://ogame .de'</script>
Check das mit den Cookies nicht
der http header von ogame ist
http://barym.ogame.de/game/reg/login2.php
POST /game/reg/login2.php HTTP/1.1
|
WoW patcht weiter nach dem login
02/13/2010 - WoW Private Server - 1 Replies
Hallo erstmal.
Ich habe die Version 3.1.3 ,aber wenn ich mich Anmelde (klappt auch alles)
bis zum Charackter kommt das :
http://www.bilder-upload.eu/thumb/KUnRjHRsCVXOnsG .jpg
Dann läd der das runter und möchte die Version 3.2.0 installieren.
Wie schalte ich das aus das er im Game nicht mehr weiter patcht ?
Ich starte das Spiel auch mit der .exe und nicht mit dem Launcher.
PS: Hat sich schon erledigt hab es geschafft ...
|
All times are GMT +2. The time now is 07:55.
|
|