Entwickler-Ecke

Internet / Netzwerk - brauche Starthilfe: Anmelden mit Post auf Webseite...


DiamondDog - Fr 23.01.09 11:39
Titel: brauche Starthilfe: Anmelden mit Post auf Webseite...
Hallo Leute,
ich hab mir jetzt schon viel zu den Thema senden von Post angeschaut, aber irgend wie immer noch nicht ganz verstanden wie das ganze gemacht werden muss und funktioniert.
Was ich vorhabe:
Ich möcht mir ein kleines Plugin schreiben, welches mir nachher die Daten von einem Browser Game anzeigt.

Was ich dazu wissen müste is wie bekomme ich es hin, mich auf der Seite anzumelden und dann den Quelltext auszulesen?

Die Seite um die es geht (http://www.pennergame.de/)

Post Auszug aus dem Quelltext:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
<form method="post" action="/login/check/">
<table>
<tr>
<td align="right">
Spieler:
</td>

<td>
<input maxlength="30" size="15" type="text" name="username" />
</td>
<td>
</td>
</tr>
<tr>
<td align="right">
Passwort:
</td>
<td>
<input maxlength="32" size="15" type="password" name="password" id="password" />  
</td>
<td>
</td>
</tr>
<tr>

<tr>
<td colspan="2">
<input class="formbutton" type="submit" name="submitForm" value="Login" />  


<a class="forgotten" href="/pw_forgotten/">Passwort vergessen?</a>
<a class="forgotten" href="http://old.pennergame.de" target="_blank">Alte Version</a>
</td>
</tr>
</table>
</form>
Wie bekomme ich es nun hin das sich mein Programm bei Buttonklick einlogt und dann den Quelltext ausliest wenn ich eingelogt bin?

Danke schon mal allen fürs Helfen.

Mfg Dog


jaenicke - Fr 23.01.09 12:02

Womit möchtest du das denn machen? TIdHttp?


elundril - Fr 23.01.09 12:25

darf ich auf den Paragarphen 9.3 der AGBs von Pennergame verweisen:

Pennergame AGBs:

9.3 Der Einsatz von Software zur systematischen oder automatisierten Steuerung und oder Reproduktion bzw. Auswertung der Spiele/Anwendungen oder einzelner Funktionen (durch z.B. Bots, Makros, Skripte, etc.) ist unzulässig.


tut mir leid das ich ein Spielverderber sein muss aber hier im Forum ist sowas nicht gern gesehen.

lg elundril


DiamondDog - Fr 23.01.09 16:53

@ jaenicke habs so versucht:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
procedure TForm1.Button1Click(Sender: TObject);
var sURL:String;
    slEintrag:TStringList;
begin
  slEintrag := TStringList.Create;
  sURL:='http://www.pennergame.de/login/check/';
  with
  slEintrag do
  begin
    Values['username'] := 'Nickanme';
    Values['password'] := 'Passwort';
  end;
  try
    IdHTTP1.Post(sURL,slEintrag);
    memo1.Text:=idhttp1.Response.RawHeaders.Text;
  except
    MessageDlg('Senden fehlgeschlagen', mtError, [mbOK], 0);
  end;
  slEintrag.Free;
end;
Dann bekomme ich diese Antwort:

Quelltext
1:
2:
3:
4:
5:
Date: Fri, 23 Jan 2009 14:42:09 GMT
Server: Apache/2.2.9 (Fedora)
Vary: Cookie
Connection: close
Content-Type: text/html; charset=utf-8

Die Frage dazu ist wieso Cennecting: close und was genau bedeutet das?

@ elundril
Es geht mir dabei nicht um die minupulation oder so ich will lediglich die auslesen, wie lange ich zb noch am sammeln bin oder wieviel Geld ich habe.
Und wenn ich dein Post richtig verstehe bezieht sich das ja nur auf die Manipulation.


Narses - Fr 23.01.09 17:59

Moin!

user profile iconDiamondDog hat folgendes geschrieben Zum zitierten Posting springen:
Es geht mir dabei nicht um die minupulation oder so ich will lediglich die auslesen, wie lange ich zb noch am sammeln bin oder wieviel Geld ich habe.
Sorry, aber die Regeln auf der Seite sind eindeutig:
http://www.pennergame.de/rules/ hat folgendes geschrieben:
8. Die Verwendung von Bots oder automatisierenden Skripten ist verboten.
Deshalb:
*** geschlossen ***

cu
Narses