youtube-dl integra código de un intérprete de JS hecho en Python en 870 líneas
(twitter.com/zhuowei)- Aunque es una parte muy pequeña de JS, permite analizarla y ejecutarla de forma eficiente para obtener resultados
- Código creado por youtube-dl para ejecutar rápidamente en Python y obtener resultados de funciones del sitio de YouTube que solo pueden realizarse si se ejecuta cierto framework de JS
2 comentarios
Pero la última versión salió el año pasado...
Enlace al código real: https://github.com/ytdl-org/youtube-dl/…
Puedes ver qué expresiones soporta en el código de pruebas.
https://github.com/ytdl-org/youtube-dl/…
Si aumenta la cantidad de código JS que necesita analizar, probablemente el código también crecerá más, pero al nivel actual me parece una implementación muy adecuada.