通过Python执行Javascript

通过Python执行Javascript,javascript,jquery,python,html,parsing,Javascript,Jquery,Python,Html,Parsing,我试图用Python创建一个html文档解析器。我非常熟悉jQuery,我想使用它的遍历功能来解析这些html文件,并将使用jQuery收集的数据返回给我的Python程序 有没有办法通过Python使用javascript脚本?或者这只是一个白日梦?jQuery本身根本不包含HTML/XML解析器。它使用浏览器进行所有解析。因此,即使您知道如何从Python运行Javascript,它也不会对您有任何好处。您可能不需要这样做。有一个名为Python的模块,它直接模拟jQuery的API。它几乎

我试图用Python创建一个html文档解析器。我非常熟悉jQuery,我想使用它的遍历功能来解析这些html文件,并将使用jQuery收集的数据返回给我的Python程序


有没有办法通过Python使用javascript脚本?或者这只是一个白日梦?

jQuery本身根本不包含HTML/XML解析器。它使用浏览器进行所有解析。因此,即使您知道如何从Python运行Javascript,它也不会对您有任何好处。

您可能不需要这样做。有一个名为Python的模块,它直接模拟jQuery的API。它几乎在所有方面都完全按照您的预期工作。试试看

jQuery不解析HTML——它遍历DOM。如果您想使用jQuery处理HTML,您需要一个完整的呈现引擎(例如)。

从您的问题来看,您似乎需要类似python javascript桥的渲染引擎
睡衣,睡衣,头巾。或者我个人最喜欢的PyXPCOM,它将python后端直接安装到firefox浏览器中,使用xpi存根可以进行双向调用(请注意非常复杂)

您想作为练习编写文档解析器吗?如果没有,我看不出你为什么不想使用现有的库。至于“使用JavaScript”,我想你是想执行它。这意味着您必须编写一个JavaScript编译器/解释器。这不是一件容易的事,但无论如何,这是一个完全不同的主题。这将朝着错误的“方向”工作:Pyjamas允许您编译python代码,由web浏览器或其他javascript解释器运行。OP希望在Python程序中运行javascript代码。