Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Dateien aus Dp herunterladen (https://www.delphipraxis.net/127815-dateien-aus-dp-herunterladen.html)

Larsi 19. Jan 2009 15:58


Dateien aus Dp herunterladen
 
Hi,

kann ich irgendwie mit IdHttp oder vergleichbarem Dateien aus der Dp downloaden? Wenn ich jetzt einfach sowas versuche:

Delphi-Quellcode:
var
  lStream: TFileStream;
begin
  lStream:=TFileStream.Create('C:\Haha.exe', fmCreate or fmShareDenyWrite);
  try
     idHttp1.Get('http://www.delphipraxis.net/download.php?id=' + Edit1.Text,lStream);
  finally
    lStream.Free;
  end;
end;
Wird einfach eine Html Datei gedownloadet in der drinnen steht das ich nicht berächtigt bin die Datei zu downloaden. Kann ich mich irgendwie mit Delphi vorher anmelden sodass das geht?

MFG Lars Wiltfang

Daniel 19. Jan 2009 16:02

Re: Dateien aus Dp herunterladen
 
Ich denke, das wird seitens des Betreibers nicht gewollt sein. Wenn jemand eine Datei haben mag, wird er sich diese gezielt mit der Hand herunterladen müssen.

Larsi 19. Jan 2009 16:02

Re: Dateien aus Dp herunterladen
 
Wieso denkst du das, du bist der doch der Betreiber oder? :lol:

Die Muhkuh 19. Jan 2009 16:03

Re: Dateien aus Dp herunterladen
 
Liegt wohl auch da dran, dass Du eingeloggte Nutzer an die Dateien kommen. :zwinker:

Valle 19. Jan 2009 16:04

Re: Dateien aus Dp herunterladen
 
Man, Larsi! :wall:

Ist dir eigentlich schon mal aufgefallen, dass viele hier nicht besonders gut auf dich und deiner Liebe zur Google- und DP-Suche zu sprechen sind? Du bist jetzt ein bisschen mehr als 1 Jahr hier und hast 1700 Beiträge. Da müsste von dir doch mal zu erwarten sein, dass du dich an die Regeln hältst, oder? Also pass auf:
  • Suchen! DP und Google finden genug zu dem Thema
  • Selbst probieren - ich denke deine Erfahrung sollte mal soweit reichen
  • Konkrete Probleme schildern - Wo hängt's?
  • Solche rechtlich nicht 100%ig sicheren Dinge vorher abklären*

* Ich würde es wagen, zu bezweifeln, dass Daniel dafür ist.
Und wozu - um Gottes Willen - brauchst du sowas? :shock:

Mit freundlichen Grüßen,

Valle

haentschman 19. Jan 2009 16:07

Re: Dateien aus Dp herunterladen
 
...steinigt mich, aber ich kanns mir nicht verkneifen... toller Thread :mrgreen: :cheer:

Larsi 19. Jan 2009 16:08

Re: Dateien aus Dp herunterladen
 
Zitat:

Zitat von Valle
  • Suchen! DP und Google finden genug zu dem Thema
  • Selbst probieren - ich denke deine Erfahrung sollte mal soweit reichen
  • Konkrete Probleme schildern - Wo hängt's?
  • Solche rechtlich nicht 100%ig sicheren Dinge vorher abklären*

Zu 1: Ic habe bei Google nach "Delphi Attachments downloaden" und nach "Delphi Dp Dateien downloaden" gesucht, mehr fällt mir leider nicht ein
Zu 2: Ich habe es doch selber probiert was soll ich da noch machen, es kommt ja immer diese Website;
Zu 3: Habe ich doch! Ich habe gefragt ob es eine Möglichkeit gibt sich vorher mit Delphi in der Dp anzumelden, das ist die Frage
Zu 4: Ok, da hast du Recht.

Edit: Ich bitte euch nicht jeden Thread von mir durch dumme Beiträge zu versauen!!!

himitsu 19. Jan 2009 16:16

Re: Dateien aus Dp herunterladen
 
wie schon in der gedownloadeten Dati steht ... das Programm, welches Downloaden will/muß (und sei's nur ein Browser), muß in der DP eingeloggt sein.

Was genau willst du denn erreichen?
(der "Betreiber" ist ja nicht immer gegen alles)

Daniel 19. Jan 2009 16:20

Re: Dateien aus Dp herunterladen
 
@Valle: Diese Aggressivität wäre nicht nötig gewesen.



Zitat:

Zitat von himitsu
(der "Betreiber" ist ja nicht immer gegen alles)

Also wenn es nach mir geht, dann schon. :stupid:
:mrgreen:

Matze 19. Jan 2009 16:30

Re: Dateien aus Dp herunterladen
 
Auch wenn's OT ist: Respekt Daniel, dass du bei der Frage so lässig antwortest. Ich glaube, ich hätte als Webmaster da ganz anders reagiert. ;)

Valle 19. Jan 2009 17:54

Re: Dateien aus Dp herunterladen
 
Zitat:

Zitat von Daniel
@Valle: Diese Aggressivität wäre nicht nötig gewesen.

Alle anderen haben ihre schon in anderen Threads ausgelassen. :mrgreen:

@Larsi: Versuche mal deine Stichwörter zu optimieren. Damit wirst du in der Suche keinen Erfolg haben. Halte es allgemein und suche nach "Indy Login" o.ä. Damit bekommst du zwar kein genaues Ergebnis, direkt auf die DP zugeschnitten, aber damit muss man als Programmierer eben rechnen. ;-) Ich kenne das System hier nicht, aber ich denke der Vorgang ist sehr einfach. Du brauchst auf jeden Fall Cookie-Unterstützung. Dann logst du dich ein. Das funktioniert, indem du im DP-Login nach dem <form>-Element schaust, an die URL in dessen action-Attribut ein POST machst und im POST dann Login-Name und -Passwort angibst. Unter welchen Keyword die zu senden sind, findest du auch irgendwo zwischen <form> und </form>, in einem <input> im Attribut "name". Wenn du HTML kannst, sollte dir das nicht schwer fallen. Nachdem du dann die POST-Anfrage an den Server gesendet hast, solltest du einen Cookie namens "delphipraxis_sid" bekommen, den du auf jeden Fall aufheben musst. Denn diesen Cookie musst du beim Download-Versuch mit angeben. Ich habe noch nie damit gearbeitet, aber ich glaube, dass idCookieManager (ich hoffe der heißt so) das Richtige ist...

Mit freundlichen Grüßen,

Valle


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:40 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