Youtube-dl enthält in 870 Zeilen Python geschriebenen JS-Interpreter-Code
(twitter.com/zhuowei)- Unterstützt dabei, einen sehr kleinen Teil von JS effizient zu parsen, auszuführen und das Ergebnis zu erhalten
- Code, den
youtube-dlerstellt hat, um Funktionen auf der YouTube-Website, die nur durch Ausführen bestimmter JS-Strukturen möglich sind, schnell in Python auszuführen und das Ergebnis zu erhalten
2 Kommentare
Aber die letzte Veröffentlichung war letztes Jahr ...
Link zum eigentlichen Code: https://github.com/ytdl-org/youtube-dl/…
Welche Ausdrücke unterstützt werden, sieht man im Testcode.
https://github.com/ytdl-org/youtube-dl/…
Wenn die zu parsenden JS-Codes zunehmen, wird der Code vermutlich noch weiter wachsen, aber auf dem aktuellen Stand halte ich das für eine sehr passende Implementierung.