在没有浏览器或网络的情况下呈现HTML本地文件(轻量级) - javascript

我在查找信息或完成此操作的可能示例时遇到了很多麻烦。

我想在窗口中呈现html,并从html中提取js并将其输出到python代码。

Html是本地的,永远不会有互联网连接运行。我尽一切努力寻找可能的答案,每个人似乎总是与使用一些小型的轻量级浏览器有关,在我看来,这种浏览器不是可选项。

堡一些细节,我正在运行Selenium-Webdriver
(python)和Iceweasel(Raspberry Pi B +)来从html页面获取元素的值。因此,不可能使用其他浏览器,因为轻量级浏览器与硒不兼容。使用Selenium和Iceweasel需要花费超过2个miunets来完全加载,对于我所需要的来说,要花费很长时间。

我看过Awesomium,但我认为它与Raspberry Pi不兼容。
我的另一个想法是使用OpenGL渲染html,但没有找到容易解释的示例。

目前正在研究LibRocket,Berkelium和QWebView,但我仍然认为它们不需要具备我需要的兼容性。

编辑:

基本上,我希望Canvas能够使用X11将HTML呈现到屏幕上。在HTML上将有按钮。我希望这些按钮在python脚本中执行操作。

从我的角度来看,浏览器基本上是工具栏,画布和大量网络。我想尽可能多地剥离它,而只留在画布上。

参考方案

首先转到您拥有本地网页的目录。比运行python -m SimpleHTTPServer 8000。这将在窗口中“呈现html”。然后查看源代码并将javascript粘贴到python文件中。另外,如果您想自动将javascript管道传输到out文件中,则可以使用beautiful soup选择javascript并将其写入所需的任何文件中。然后根据需要在python中进行操作。

Selenium:如何使RemoteDriver始终附加到当前的浏览器选项卡? - javascript

我正在开发一个Windows应用程序,该应用程序可以通过语音命令操纵浏览器。我想适当地处理用户添加一些标签并根据需要更改所选标签的情况。事实证明,RemoteDriver仅与一个选项卡一起使用,并且可以通过提供选项卡手柄将焦点切换到另一个选项卡。但是我不知道如何获取选定的选项卡句柄并始终检查选定的选项卡是否已更改,或者是否存在始终与选定的选项卡一起使用的方法…

Selenium:在进行JavaScript调用时无需点击即可获得最终的href /链接 - javascript

我正在抓取一长串的html链接(在ToS下允许)。但是,所有链接都是javascript调用(href =“ javascript :;”),因此使用get_attribute()获取链接将不起作用。我不想实际单击所有链接,因为它会为每个链接下载一个较大的pdf文件是否有可能获得最终调用的href /链接,而无需实际单击链接并下载文件?谢谢! 参考方案 是的…

Javascript + Python:将数组发送到Python脚本,将结果返回给Javascript - javascript

我想建立一个网页,该网页通过Javascript API进行许多Facebook状态更新,并将它们分类到一个数组中。然后,我想将此数组发送到Python脚本,该脚本可以专门使用NLTK.进行语言分析。在Python中获得合适的结果后,我想将结果从该脚本返回到Javascript,以显示给用户等。听起来可能吗? javascript大神给出的解决方案 是的,完…

Python Bottle:在请求POST数据中访问数组变量 - javascript

最近,我收到了一个部分完成的项目,而我刚开始使用Bottle。我遇到一种情况,我在AJAX请求中发送字典,而Bottle在服务器端。字典看起来像这样(在JavaScript中):var myInt = 5; var myArray = [0, 1, 2]; var data = { myInt: myInt, myArray: myArray }; 然后,在…

如何根据手势滚动网页 - javascript

如何使用pyhton / javascript使用手势向上/向下或向左/向右滚动页面。我尝试了很多找到解决方案,但无法解决。 参考方案 Javascript手势插件(JSHG)是一个很棒的插件,它使您可以通过现有网站或Web应用程序中的网络摄像头来支持用户的手势识别。您无需具有计算机视觉的任何背景即可使用此插件。当前,它提供了一组基本的手势,其中包括手的位置…