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