D'interpréter et d'exécuter Javascript arbitraire dans la ligne de commande Linux

J'ai été à la recherche de façons de le faire pendant un certain temps mais je n'ai pas tout à fait été capable de trouver la bonne façon de le faire.

La tâche: Exécuter le code Javascript à partir d'un Linux en ligne de commande.

Par exemple, ont binaire ou tout ce qui se passe à interpréter Javascript charge de certains .js fichiers, puis imprimez une valeur d'une variable.

Exemple plus concret: je voudrais obtenir la version finale de cette page, après le Javascript a été interprétées et exécutées http://www.vureel.com/video/2809/American-Dad. Si vous regardez à la page avec Firebug, vous verrez que cet obscur Javascript

<script language="JavaScript" type="text/javascript">/*<![CDATA[*/var a,s,n;function a8bcb4f34dfd6e81cfdb9c115d1671582(s){r="";for(i=0;i<s.length;i++){n=s.charCodeAt(i);if(n<128){n=n ... etc ...</script>

transformé en un joli code embed

<embed height="390" width="642" flashvars="file=http://vureel-cdn-2.vureel.com/leechingisillegal/537c69afbcaf4c7cf416f30077bbe9d1/4a29621d/here/2809.flv ...etc .../>

C'est juste un exemple, mais j'espère que vous voyez ce que je suis au volant.

Je pense que votre question devrait être renommé quelque chose comme "Comment puis-je obtenir le code source de la page après JS a été exécuté". Je ne pense pas qu'une description de la manière d'exécuter du code avec les v8 serait de vous aider, ne serait-il?

OriginalL'auteur Artem Russakovskii | 2009-06-05