使用Python远程控制(轻量级)浏览器

早在Netscape有一个function,允许您从命令行远程控制浏览器会话(使用“ – 远程”标志)。 我正在寻找一个类似的function,但在一个现代的浏览器。

一个更现代的例子,我想完成,但在不同的应用程序是Mplayer的奴隶模式 。

我的想法是,我想能够从Python脚本远程控制浏览器,并执行加载页面,并重新加载当前页面。

理想情况下,它应该是一个轻量级的浏览器(如Midori),原因是它将在Raspberry Pi上运行。 出于同样的原因,使用Selenium进行浏览器控制的function将不起作用。

许多浏览器已经能够接受来自命令行variables的URL和各种设置,但是一旦浏览器启动并运行,就无法控制它。

我意识到可以基于现有的库编写一个简单的浏览器,但我希望有一个现有的解决scheme,我可以利用。

另外,只抓取页面并将其渲染为图像是不够的,因为页面可以是dynamic的(如幻灯片)。

你可能想要Uzbl 。 这是通过插座/ FIFO /等,没有自己的镀铬等。

我们在办公室的工作场所使用仪表板。