定期创建 Google 地图屏幕截图

Dav*_*vis 5 linux screenshot virtual-machine

背景

人们担心,修建一条通往加拿大西海岸的管道会增加油轮的数量,从而增加发生重大漏油的可能性,从而造成环境灾难。

AIS船舶活地图网站捕获使用谷歌地图接口实时海上交通更新。虽然可以从AIS 数据馈送获取数据,但馈送通常是按使用付费的,或者受到许可限制的其他方式的阻碍。

问题

AIS Live Ships 网站在浏览器中显示了一张地图:

谷歌地图截图

上面的地图已交互更改其位置,以专注于相关区域:温哥华岛的北部直线。

您将如何创建一个服务,每 30 分钟捕获一次地图,并且可以在没有用户干预和大量内存占用的情况下运行几年?

想法#1

  1. 创建虚拟机。
  2. 安装并运行轻量级浏览器。
  3. 使用快门定期拍摄。

想法#2

使用 Python 的Ghost Webkit自动执行捕获。

谢谢!

jjl*_*lin 2

您可能还考虑使用Xvfb(X 虚拟帧缓冲区)。这样做的优点是比运行虚拟机更轻,并且仅依赖于漂亮的普通软件包。

在网络上搜索“xvfb 屏幕截图”应该会出现有关如何执行此操作的各种链接。