![]() |
downloade Funktioniert nicht
hallo
ich versuche mit hilfe von der indy komponente idhttp ein youtube video zu downloaden.
Delphi-Quellcode:
das hir war mein code.
procedure TForm1.Button2Click(Sender: TObject);
var stream: TFileStream; text: string; begin if savedialog1.Execute = true then begin stream := TFilestream.create(savedialog1.FileName ,fmCreate or fmShareDenyWrite); text := idhttp1.Get(Edit1.Text); text := 'http://www.youtube.com/get_video?video_id=' + copy(text, pos('"video_id": "', text) + 13, 11) + '&t==' + copy(text, pos('"t": "', text) + 6, 44); idhttp1.Get(text, stream); stream.Free; end; end; die url funkitioniert in firefox und im TWebbrowser von delphi. im workbegin von idhttp habe ich das progressbar.max gesetzt und im work setze ich die position der progressbar. erstaunlich find ich das das progressbar mehrmals (als 2) hin und her sprinkt. er lauft den weg nicht richtig ab. dann erstellt das programm die datei aber sie ist 0 byte groß. und das programm bleibt hänngen. ich verzweifle wo liegt der fehler. ich bitte um antworten |
Re: downloade Funktioniert nicht
Der Fehler liegt darin, daß wer eine Datei versucht runterzuladen, wobei Youtube gleichzeitig versucht dieses zu verhindern. :roll:
Schau doch einfach mal bei den paar anderen Youtube-Downloadern hier im Forum nach, wie die es machen. |
Re: downloade Funktioniert nicht
Zitat:
|
Re: downloade Funktioniert nicht
frage
warum funktioniert es wenn ich statt dem downloade den webbrowser die url übergebe |
Re: downloade Funktioniert nicht
Zitat:
|
Re: downloade Funktioniert nicht
der useragent war schon auf den firefox gesetzt also hat sich nichts am problem geändert.
|
Re: downloade Funktioniert nicht
Ist HandleRedirects auf True gesetzt?
|
Re: downloade Funktioniert nicht
Dann schau doch mal in die anderen Youtubedownloader rein,
denn viele hier und auch ich wissen nicht, was man da alles machen muß, damit man an die Dateien rankommt, aber die, welche es geschafft haben, wissen es vermutlich und bei einigen sind die Quellcodes auch mit dabei. |
Re: downloade Funktioniert nicht
ja das HandleRedirects steht auf true
und ich weiß auch was ich alles in die url übergeben muss(wie oben schon geschrieben (mit TWebbrowser funkt es) dennerts?) deshalb frag ich mich ja auch was daran faltsch ist kann es villeicht an der kooperation zwischen dem stream und idhttp???????????????? |
Re: downloade Funktioniert nicht
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 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