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

时间:2012-07-19 12:17:17

标签: python linux browser raspberry-pi

早在Netscape有一项功能允许您从命令行远程控制浏览器会话(使用'-remote'标志)。我正在寻找类似的功能,但在现代浏览器中。

我想要完成的更现代的例子,但在不同的应用程序中是Mplayer的slave mode

我的想法是,我希望能够从Python脚本远程控制浏览器,并执行诸如加载页面和重新加载当前页面之类的操作。

理想情况下,它应该是轻量级浏览器(例如Midori),原因是它将在Raspberry Pi上运行。出于同样的原因,使用Selenium的浏览器控制之类的东西也行不通。

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

我确实意识到可以根据现有的库编写一个简单的浏览器,但我希望有一个现有的解决方案,我可以利用。

此外,仅抓取页面并将其渲染为图像是不够的,因为页面可以是动态的(例如幻灯片)。

1 个答案:

答案 0 :(得分:2)

你可能想要Uzbl。它是通过套接字/ FIFO等进行检测,没有自己的铬等等。

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