Thema: Delphi Indy Head Probleme

Einzelnen Beitrag anzeigen

blink182

Registriert seit: 19. Jun 2007
126 Beiträge
 
Delphi 5 Standard
 
#1

Indy Head Probleme

  Alt 23. Feb 2009, 14:21
Hiho zusammen,
hab mir den Code aus der Code-Lib für den Download mit Indy und der Fortschrittsanzeige geholt http://www.delphipraxis.net/internal...ct.php?t=56872 und möchte nun damit ein Youtube-Video runterladen.
Den Link hol ich hiermit: http://www.delphi-forum.de/viewtopic...0a3220ee5c7fad. Lass nur den Link als Result ausgeben ohne nie runterzuladen.

An dem Code aus der Code-Lib
Delphi-Quellcode:
  Status.Caption := 'Prüfe Header';
  // Durch die zwei nächsten Befehle wird die Größe ermittelt und ihn der Variable BytesInsgesamt abgespeichert
  IdHTTP.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
  IdHttp.HandleRedirects:=true;
  IdHTTP.Head(Edit1.text);
hab ich noch was kleines geändert. Aber jedesmal kommt ein "Read Timeout", da die URL nicht die direkte URL zu dem Video ist sondern eine Weiterleitung.
Bsp: http://www.youtube.com/watch?v=-xEzGIuY7kw -> http://de.youtube.com/get_video?vide...blwwa2-_4Cw7c= -> http://v12.cache.googlevideo.com/get...y=yt1&ipbits=0

Der 2. Link wird im IdHttp.Head abgefragt, da kommt es dann aber zu dem besagten Error. Wenn ich den 3. Link eingebe funktioniert das Runterladen. Hat jmd eine Idee wenn ich an die URL komme, bzw das HandleRedirects auch Head beeinflusst?
MfG blink182
  Mit Zitat antworten Zitat