У меня есть сервер, который будет обслуживать файлы javascript, мне нужно взять его и выполнить некоторые из его функций, используя SpiderMonkey в python. Как я могу это сделать?
надеюсь, что поможет следующий пример:
>>> import urllib2 >>> import spidermonkey >>> js = spidermonkey.Runtime() >>> js_ctx = js.new_context() >>> script = urllib2.urlopen('http://etherhack.co.uk/hashing/whirlpool/js/whirlpool.js').read() >>> js_ctx.eval_script(script) >>> js_ctx.eval_script('var s = "abc"') >>> js_ctx.eval_script('print(HexWhirlpool(s))') 4E2448A4C6F486BB16B6562C73B4020BF3043E3A731BCE721AE1B303D97E6D4C7181EEBDB6C57E277D0E34957114CBD6C797FC9D95D8B582D225292076D4EEF5