Einzelnen Beitrag anzeigen

Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#1

idhttp - gibt es ein gutes Tutorial?

  Alt 27. Mär 2007, 10:21
Hallo Zusammen,

ich spiele gerade mit der idhttp-Komponente (Indy 9) rum und will versuchen mich bei mySpace.com einzuloggen um mögliche Nachrichten abzugreifen. Da das ganze ein wenig komplizierter ist, das ich ursprünglich angenommen hatte, wollte ich mal fragen, ob vielleicht jemand ein gutes Tutorial dazu kennt? Und bitte nicht das hier (http://www.dsdt.info/tutorials/indy/) ... das ist wirklich sehr rudimentär.

---


Mein eigentliches Problem ist folgendes:

Ich möchte mich per http post in das portal einloggen:

Delphi-Quellcode:
var
  PostInformationStream : TStringStream;
  Parameter : TStringStream;
begin
  idhttp1.HandleRedirects:=true;
  PostInformationStream := TStringStream.Create('');
  Parameter := TStringStream.Create('');
  Parameter.WriteString('fuseaction=login.process');
  Parameter.WriteString('email=XYZ');
  Parameter.WriteString('password=ZYX');
  try
    IdHTTP1.Post('http://login.myspace.com/index.cfm', Parameter, PostInformationStream);
    Memo1.Text := PostInformationStream.DataString;
  finally
  Parameter.Free;
  PostInformationStream.Free;
  end;
end;
Als Antwort lande ich immer auf der Seite, auf die man kommt, wenn man sein Passwort falsch eingegeben hat.
Wenn ich mir die Formulareigenschaften der Loginseite von Myspace in Firefox anzeigen lasse, dann ist die Formular-Aktion
des Login-formulars "http://login.myspace.com/index.cfm?fuseaction=login.process&MyToken=1d833b1 7-a90a-4cee-b7dd-ae58c4470d77".
Diesen Token (der immer neu generiert wird), habe ich bei meinen Parametern gar nicht angegeben.. aber ich weiß auch nicht, wie ich ihn vorher auslesen könnte. Hat jemand eine Idee?!

gruß Phill
-> www.Phillsoft.de

Ich bin nun Mathematiker, aber meine Freundin bleibt trotzdem unberechenbar!
  Mit Zitat antworten Zitat