过去,Netscape 有一个功能,允许您从命令行远程控制浏览器会话(使用“-remote”标志)。我正在寻找类似的功能,但在现代浏览器中。
我想要完成的一个更现代的例子,但在不同的应用程序中是 Mplayer's slave mode。
我的想法是我希望能够从 Python 脚本远程控制浏览器,并执行诸如加载页面和重新加载当前页面之类的操作。
理想情况下,它应该是一个轻量级浏览器(例如 Midori),原因是它可以在Raspberry Pi上运行。出于同样的原因,像使用 Selenium 的浏览器控制之类的东西也不起作用。
许多浏览器已经能够接受来自命令行变量的 URL 和各种设置,但是一旦浏览器启动并运行,您就无法控制它。
我确实意识到可以基于现有的库编写一个简单的浏览器,但我希望有一个可以利用的现有解决方案。
此外,仅抓取页面并将其呈现为图像是不够的,因为页面可以是动态的(例如幻灯片)。