Ausführen von Javascript aus Python

Ich habe HTML-Webseiten, die ich mit xpath crawle. Dasetree.tostring eines bestimmten Knotens gibt mir diese Zeichenfolge:

<code><script>
<!--
function escramble_758(){
  var a,b,c
  a='+1 '
  b='84-'
  a+='425-'
  b+='7450'
  c='9'
  document.write(a+c+b)
}
escramble_758()
//-->
</script>
</code>

Ich brauche nur die Ausgabe vonescramble_758(). Ich kann einen regulären Ausdruck schreiben, um das Ganze herauszufinden, aber ich möchte, dass mein Code sauber bleibt. Was ist die beste Alternative?

Ich bin durch die folgenden Bibliotheken zippen, aber ich habe keine genaue Lösung gefunden. Die meisten von ihnen versuchen, den Browser zu emulieren und die Dinge langsam zu machen.

http://code.google.com/p/python-spidermonkey/ (klar sagtit's not yet possible to call a function defined in Javascript)http://code.google.com/p/webscraping/ (sehe nichts für Javascript, ich kann mich irren)http://pypi.python.org/pypi/selenium (Browser emulieren)

Bearbeiten:Ein Beispiel wird großartig sein. (Barebones werden ausreichen)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage