Me preocupa cómo funcionan las aplicaciones como Video DownloadHelper.¿Cómo funciona un descargador de películas de YouTube? - YouTube
¿Alguna idea?
Me preocupa cómo funcionan las aplicaciones como Video DownloadHelper.¿Cómo funciona un descargador de películas de YouTube? - YouTube
¿Alguna idea?
ACTUALIZACIÓN: Esta respuesta puede estar obsoleta, ver comentarios a continuación. Esto sucedería finalmente de todos modos, ya que YouTube elimina gradualmente FLV y se desplaza hacia el video HTML5 ...
Simplemente resuelven el vínculo al archivo FLV real y lo descargan.
Esto se hace mediante la copia del identificador de vídeo desde la URL:
http://www.youtube.com/watch?v=WEeqHj3Nj2c
que se utiliza para solicitar información sobre el video:
http://www.youtube.com/get_video_info?&video_id=WEeqHj3Nj2c
La información de vídeo incluye una TOKEN
, que se puede luego usted utiliza para hacer otra solicitud:
http://www.youtube.com/get_video?video_id=WEeqHj3Nj2c&t=TOKEN
Si todo va bien, YouTube responderá con HTTP 303 See Other
, incluido un encabezado Location
con un enlace directo al archivo FLV
.
gracias por esto !!! Esto es genial, ¿supongo que puedo hacer lo mismo para la mayoría de los otros sitios también? – RadiantHex
Sí, todos los sitios tienen FLV disponible * en algún lugar *. ¡YouTube es probablemente más difícil que la mayoría! Inicie una herramienta como FireBug para supervisar la transacción entre su navegador y el servidor para averiguar dónde están escondidos los FLV. – Dolph
impresionante y muy informativa respuesta! = D gracias! – RadiantHex
Al mirar el código de extensión, puede ver que lo está haciendo regex analizando las respuestas HTTP para varios tipos de contenido. El código está ubicado en network-probe.js.
Específicamente su utilizando el evento http-a-examinar-respuesta en el SDK complemento de Firefox - https://developer.mozilla.org/en-US/docs/Observer_Notifications#HTTP_requests
posible que desee aceptar más respuestas para obtener más respuestas. –