youtube-dl intègre un interpréteur JS écrit en Python en 870 lignes
(twitter.com/zhuowei)- Il ne prend en charge qu’une toute petite partie de JS, mais la parse et l’exécute efficacement pour obtenir un résultat
- Code créé par youtube-dl pour exécuter rapidement, depuis Python, certaines fonctionnalités du site YouTube qui ne peuvent fonctionner qu’en exécutant un certain code/cadre JS, puis en récupérer le résultat
2 commentaires
Mais la dernière version remonte à l’an dernier...
Lien vers le code réel : https://github.com/ytdl-org/youtube-dl/…
Pour voir quelles expressions sont prises en charge, il suffit de consulter le code de test.
https://github.com/ytdl-org/youtube-dl/…
S’il faut parser davantage de code JS, le code grossira sans doute encore, mais au niveau actuel je trouve que c’est une implémentation tout à fait appropriée.