定期创建 Google 地图截图

定期创建 Google 地图截图

背景

人们担心,修建通往加拿大西海岸的输油管道将会增加油轮的数量,从而增大发生重大漏油事件的概率,进而造成环境灾难。

AIS 实时船舶地图网站使用 Google 地图界面捕获实时海上交通更新。虽然可以从AIS 数据馈送,通常 feed 要么是按使用付费,或受到其他许可限制。

问题

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

谷歌地图截图

上述地图的位置已通过交互方式改变,以聚焦于所讨论的区域:温哥华岛北部海峡。

问题

如何创建一项服务,每 30 分钟捕获一次地图,并且可以运行几年,无需用户干预,也不占用太多内存?

想法#1

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

想法#2

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

谢谢你!

答案1

您可能还考虑使用贰伍(X 虚拟帧缓冲区)。它的优点是比运行虚拟机更轻量,并且只依赖于非常原始的软件包。

在网上搜索“xvfb screenshot”应该会出现各种关于如何执行此操作的链接。

答案2

也许看看浏览器截图做到了。

这是一个可以让你创建网站截图的网站,而且这些截图都是开源的。我想可以从中提取一些有用的信息他们的来源

相关内容