Youtube-dl incorpora código de interpretador de JS feito em Python com 870 linhas
(twitter.com/zhuowei)- Uma parte bem pequena de JS, mas com suporte para fazer parsing, executar e obter resultados de forma eficiente
- Código criado pelo youtube-dl para executar rapidamente em Python e obter resultados de funções do site do YouTube que só podem ser realizadas ao executar determinados trechos de JS
2 comentários
Mas o último lançamento foi no ano passado...
Link para o código real: https://github.com/ytdl-org/youtube-dl/…
Você pode ver quais expressões são suportadas no código de teste.
https://github.com/ytdl-org/youtube-dl/…
Se a quantidade de código JS que precisa ser analisada aumentar, provavelmente o código também vai crescer, mas no nível atual me parece uma implementação bem adequada.