我遇到了很多困难,试图找到信息或可能的例子正在这样做。
我希望在窗口中呈现html,并将js从html中取出并输出到python代码中。
Html是本地的,它永远不会有互联网连接。我试着寻找可能的答案,每个人似乎总是与使用一些小型的轻量级浏览器有关,而在我的例子中,这不是一个可以使用的选项。
更详细的是,我运行(python)和Iceweasel(Raspberry B+)来从html页面获取元素的值。因此,使用不同的浏览器是不可能的,因为轻量级浏览器与selenium不兼容。使用Selenium和Iceweasel需要超过2miunet才能完全加载,这对于我需要的东西来说是非常长的。
我看了一下Awesomium,但我认为它与Raspberry Pi缺乏可比性。我的另一个想法是使用OpenGL来呈现html,但没有找到简单的解释示例。
目前正在研究LibRocket,氦气和QWebView,但我认为他们不会有任何我需要的与我所需要的兼容性。
编辑:
基本上,我想要一个可以用X11将HTML呈现到屏幕上的画布。在HTML上会有按钮。我希望这些按钮在python脚本中预先形成操作。
在我看来,浏览器基本上是一个工具栏,一个画布和很多网络。我想尽可能多地去掉这些,只想留在画布上。
发布于 2015-08-30 04:36:09
首先,转到您有本地网页的目录。而不是运行python -m SimpleHTTPServer 8000。这将在窗口中“呈现html”。然后查看源代码并将javascript粘贴到python文件中。或者,如果您希望自动将javascript编成一个out文件,则可以使用美汤选择javascript并将其写入您想要的任何文件。然后在python中任意操作它。
https://stackoverflow.com/questions/32291074
复制相似问题