Ich frage mich, wie Apps wie Video DownloadHelper funktionieren.Wie funktioniert ein YouTube-Film-Downloader? - YouTube
Irgendwelche Ideen?
Ich frage mich, wie Apps wie Video DownloadHelper funktionieren.Wie funktioniert ein YouTube-Film-Downloader? - YouTube
Irgendwelche Ideen?
UPDATE: Diese Antwort ist möglicherweise veraltet, siehe Kommentare weiter unten. Das würde irgendwann passieren, da YouTube FLV ausgrenzt und auf HTML5-Video umschichtet ...
Sie lösen einfach den Link zur aktuellen FLV-Datei und laden sie herunter.
http://www.youtube.com/watch?v=WEeqHj3Nj2c
die verwendet wird, verlangen, Informationen über das Video:
http://www.youtube.com/get_video_info?&video_id=WEeqHj3Nj2c
Die Info enthält eine TOKEN
, Video, wo Du
Dies wird durch das Kopieren der Videokennung von der URL getan dann verwendest du eine andere Anfrage:
http://www.youtube.com/get_video?video_id=WEeqHj3Nj2c&t=TOKEN
Wenn alles gut geht, YouTube wird mit HTTP 303 See Other
antworten, einschließlich einer Location
Kopfzeile mit einer direkten Verbindung zur FLV
Datei.
danke dafür !!! Das ist großartig, ich nehme an, dass ich das auch für die meisten anderen Websites tun kann. – RadiantHex
Ja, jede Seite hat die FLV * irgendwo *. YouTube ist wahrscheinlich schwieriger als die meisten! Starten Sie ein Tool wie FireBug, um die Transaktion zwischen Ihrem Browser und dem Server zu überwachen, um herauszufinden, wo die FLVs versteckt sind. – Dolph
tolle und sehr informative antwort! = D danke! – RadiantHex
Wenn Sie sich den Erweiterungscode ansehen, können Sie sehen, dass dies durch Regex-Analyse von HTTP-Antworten für verschiedene Inhaltstypen geschieht. Der Code befindet sich in network-probe.js.
Insbesondere seine Verwendung des http-on-untersuchen-Wirkungs-Ereignis in der sdk Firefox-Addon - https://developer.mozilla.org/en-US/docs/Observer_Notifications#HTTP_requests
Könnte mehr Antworten akzeptieren wollen mehr Antworten zu bekommen. –