javascript - 如何在 PyV8 中加载 Nodejs 模块?

标签 javascript python node.js jsdom

如何在 PyV8 中加载 Nodejs 模块?

我已经阅读了有关 jsdom 在与 Nodejs 一起运行时有多么出色的所有内容。如果我在 Python 应用程序中运行 v8,使用 python“获取”Web 资源,然后将生成的 html 字符串提供给已在内部加载 jsdom 的 v8 实例,我是否会获得相同的 dom 遍历优势

(或者由于某种我还没有想到的原因,这是一个无意义的配置?)

最佳答案

恐怕这是不可能的,因为 jsdom 需要一些在 vanilla v8 下不可用的 Node 结构。像 require、核心库和窗口沙箱方法这样的东西需要一些工作才能从 jsdom 中提取出来。

您可能想看一下https://github.com/andreasgal/dom.js/

关于javascript - 如何在 PyV8 中加载 Nodejs 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9833756/

相关文章:

JavaScript 箭头函数用于计算调用时间,但不带任何参数

javascript - 如何让 VueJS 理解本地化数字?

javascript - 随机数,淡入答案

javascript - 使用 jQuery 突出显示所选选项

python - 用于完整性检查的循环函数参数

linux - 重启我的 Centos 服务器时如何运行命令

javascript - 如何在 React 执行时禁用点击事件?

python - 用 python 关闭 safari

python - Pandas DataFrame.hist() 不起作用

mysql - Node/Express/Sequelize : Datatype VIRTUAL gives SQL syntax error in db:migration