背景
人们担心,修建通往加拿大西海岸的输油管道将会增加油轮的数量,从而增大发生重大漏油事件的概率,进而造成环境灾难。
这AIS 实时船舶地图网站使用 Google 地图界面捕获实时海上交通更新。虽然可以从AIS 数据馈送,通常 feed 要么是按使用付费,或受到其他许可限制。
问题
AIS Live Ships 网站在浏览器中显示一张地图:
上述地图的位置已通过交互方式改变,以聚焦于所讨论的区域:温哥华岛北部海峡。
问题
如何创建一项服务,每 30 分钟捕获一次地图,并且可以运行几年,无需用户干预,也不占用太多内存?
想法#1
- 创建虚拟机。
- 安装并运行轻量级浏览器。
- 使用快门定期进行捕获。
想法#2
使用 Python 的Ghost Webkit自动进行捕获。
谢谢你!
答案1
您可能还考虑使用贰伍(X 虚拟帧缓冲区)。它的优点是比运行虚拟机更轻量,并且只依赖于非常原始的软件包。
在网上搜索“xvfb screenshot”应该会出现各种关于如何执行此操作的链接。