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

标签 javascript python http spidermonkey

我有一个将提供 javascript 文件的服务器,我需要获取它并在 python 中使用 SpiderMonkey 执行它的一些功能。我该怎么做?

最佳答案

希望以下示例对您有所帮助:

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

关于javascript - 如何将远程 javascript 加载到 SpiderMonkey 上下文中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1931688/

相关文章:

javascript - 如何检查 iframe 是否已完全加载 PDF 文件

python - View 找不到字段

python - MySQL-python 未安装在 virtualenv 中(环境错误 : mysql_config not found)

python - "No module named ' http_server '"尝试在 networkx 中导入 http_server 时

Javascript 文件未在端口 8080 上加载

javascript - Angular 最佳实践 : Lazyload vs Concatenation

javascript - 将 PHP 数组传递给 JavaScript?

javascript - 在指定元素的第一部分和最后一部分插入元素

python - 以数据集为中心

http - HTTP 升级机制的支持程度如何?