代码之家  ›  专栏  ›  技术社区  ›  DevDevDev

如何将远程javascript加载到SpiderMonkey上下文中?

  •  1
  • DevDevDev  · 技术社区  · 15 年前

    1 回复  |  直到 15 年前
        1
  •  1
  •   mykhal    15 年前

    希望下面的例子能有所帮助:

    >>> 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