【问题标题】:How to load a nodejs module in PyV8?如何在 PyV8 中加载 nodejs 模块?
【发布时间】:2012-03-23 03:20:11
【问题描述】:

如何在 PyV8 中加载 nodejs 模块?

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

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

【问题讨论】:

  • 通过在我的 Python 应用程序“内部”运行 v8,我指的是使用 PyV8 创建 v8 上下文

标签: javascript python node.js jsdom


【解决方案1】:

恐怕这是不可能的,因为 jsdom 需要一些在 vanilla v8 下不可用的节点结构。诸如 require、核心库和沙箱化窗口的方法等需要一些工作才能退出 jsdom。

你可能想看看https://github.com/andreasgal/dom.js/

【讨论】:

  • 来自创作者本人!谢谢。无论如何,我们已经转移到带有 jsdom 的节点。
猜你喜欢
  • 2022-05-05
  • 1970-01-01
  • 1970-01-01
  • 2015-08-07
  • 2017-04-13
  • 2017-07-23
  • 1970-01-01
  • 1970-01-01
  • 2012-12-15
相关资源
最近更新 更多