如何在PyV8中加载Node.js模块?

我已经阅读了所有有关在nodejs上运行jsdom的知识。如果我在Python应用程序中运行v8,并使用python“获取”网络资源,然后将生成的html字符串提供给内部已加载jsdom的v8实例,是否可以获得相同的dom遍历好处?

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

最佳答案

恐怕这是不可能的,因为jsdom需要一些在vanilla v8下不可用的节点构造。诸如require,核心库以及对窗口进行沙盒化的方法将需要花费一些工作才能退出jsdom。

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

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

10-10 20:03