![]() |
Rapidshare Premium Login - Wie?
Hallo alle miteinander,
ich will mir meinen eigenen kleine Downloadmanager für Rapidshare bauen. Doch ich bekomme es absolut nicht hin mich via Delphi in meinen Premiumaccount einzuloggen. Was ich bisher rausbekommen habe ist, dass mein Programm die Adresse zum Premium-Login + Zugangsdaten verschicken muss. Die Loginseite bei Rapidshare wäre ja: ![]() und die Zugangsdaten schicke ich mit folgendem Anhang mit: =login&redirect=&login=ACCOUNTNAME&password=PASSWO RT sodass dann komplett folgende Zeichenkette verschickt werden würde: ![]() Jedoch klappt es nichteinmal bei einer manuellen Eingabe via Browserleiste bei Mozilla Firefox :X Kennt sich da jemand aus und kann mir einen Einstieg in die Sache geben? Habe bisher noch keinerlei Erfahrung was das Kommunizieren einer Anwendung mit anderen bzw Internet angeht :gruebel: PS: Ich nutze Delphi 2005 Personal [edit=mkinzler]Auf Win32 umgestellt Mfg, mkinzler[/edit] |
Re: Rapidshare Premium Login - Wie?
Da scheint ein ? Zwischen Url und Parameter zu fehlen
Zudem wird hier Post verwendet Zitat:
|
Re: Rapidshare Premium Login - Wie?
Hm... und was bedeutet Post? :X
|
Re: Rapidshare Premium Login - Wie?
|
Re: Rapidshare Premium Login - Wie?
Danke, das kannte ich noch nicht. Aber bei sämtlichen Routinen dort geht man davon aus, das man bereits vollständig angemeldet ist. Daran scheitert es aber aktuell bei mir.
|
Re: Rapidshare Premium Login - Wie?
Zitat:
[dp]INDY + POST[/dp] |
Re: Rapidshare Premium Login - Wie?
Danke für die Hinweise.
So wie ich das jetzt beim Lesen mitbekommen habe muss ich das ganze als Win32 Formular statt .NET Formular machen. Okay, dann schau ich mir das mal eben genauer an. |
Re: Rapidshare Premium Login - Wie?
Nein, in .Net gibt es auch Klassen dafür.
|
Re: Rapidshare Premium Login - Wie?
Hm... irgendwie komm ich so nicht weiter.
Ich habe mir im Forum für eine Anmeldung mittels der Methode Post folgenden Quelltext entdeckt:
Delphi-Quellcode:
Für Rapidshare würde der angepasst ja theoretisch so ausschauen:
procedure TForm1.Button1Click(Sender: TObject);
var data: TIdMultiPartFormDataStream; begin data := TIdMultiPartFormDataStream.Create; IdHTTP1.ProtocolVersion:=pv1_1; IdHTTP1.Request.UserAgent:='null'; IdHTTP1.Request.Accept:='eins'; IdHTTP1.Request.AcceptCharSet:='zwei'; IdHTTP1.Request.AcceptLanguage:='drei'; try { add the used parameters for the script } data.AddFormField('param1', 'value1'); data.AddFormField('param2', 'value2'); data.AddFormField('param3', 'value3'); { Call the Post method of TIdHTTP and read the result into TMemo } Memo1.Lines.Text := IdHTTP1.Post('http://www.delphipraxis.net', data); finally data.Free; end; end;
Delphi-Quellcode:
Wenn das soweit stimmt, dann ist mein Problem dabei nur, dass ich beim Einfügen dieses Quelltextes (egal ob "Formular - Delphi für Win 32" oder "VLC Formularanwendung - Delphi für Win 32") entweder ich überhaupt nicht compilieren kann oder der alles als Syntaxfehler rot unterwellt ist.
procedure TForm1.Button1Click(Sender: TObject);
var data: TIdMultiPartFormDataStream; begin data := TIdMultiPartFormDataStream.Create; try { add the used parameters for the script } data.AddFormField('login', edit1.Text); data.AddFormField('password', edit2.Text); { Call the Post method of TIdHTTP and read the result into TMemo } Memo1.Lines.Text := IdHTTP1.Post('https://ssl.rapidshare.com/premiumzone.html', data); finally data.Free; end; end; Vielleicht kannst du mir ja etwas mehr von deinem Wissen preisgeben. Denn bis jetzt tappe ich noch gut im Dunkeln :gruebel: EDIT MEINT: kann sein das ich ersteinmal das indy10 installieren muss, oder? |
Re: Rapidshare Premium Login - Wie?
Hm... das will alles nicht wirklich, wäre schön wenn mir jemand sagen könnte welche Delphiversion ich brauche um anfangen zu können. Denn Delphi 2005 ist nahezu jede Methode unbekannt die irgendetwas mit Indy zu tun hat trotz der Installation von Indy 10.0.52.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz