Создавайте скриншоты Google Maps через равные промежутки времени

5

Фон

Люди обеспокоены тем, что строительство трубопровода до западного побережья Канады приведет к увеличению числа нефтяных танкеров, что увеличит вероятность крупного разлива нефти, что приведет к экологической катастрофе.

Веб-сайт AIS Live Ships Map фиксирует обновления морского трафика в режиме реального времени с помощью интерфейса Google Maps. Хотя можно получать данные из канала данных AIS , часто эти каналы либо платные , либо иным образом обременены лицензионными ограничениями.

проблема

Сайт AIS Live Ships представляет карту в браузере:

Снимок экрана Google Maps

Карта выше была интерактивно изменена, чтобы сфокусироваться на рассматриваемой области: северной прямой от острова Ванкувер.

Вопрос

Как бы вы создали службу, которая захватывает карту каждые 30 минут и которая могла бы работать без вмешательства пользователя или значительного объема памяти в течение нескольких лет?

Идея № 1

  1. Создайте виртуальную машину.
  2. Установите и запустите облегченный браузер.
  3. Используйте затвор, чтобы делать снимки через равные промежутки времени.

Идея № 2

Используйте Python Ghost Webkit для автоматизации захвата.

Спасибо!

Дейв Джарвис
источник

Ответы:

2

Вы также можете рассмотреть возможность использования Xvfb (X виртуальный кадровый буфер). Преимущество этого в том, что он легче по сравнению с виртуальной машиной, а также зависит только от симпатичных пакетов программного обеспечения.

Поиск в Интернете «скриншота xvfb» должен вызывать различные ссылки о том, как вы можете это сделать.

jjlin
источник
0

Может быть, посмотрите, как это сделали браузеры .

Это веб-сайт, который позволяет создавать скриншоты веб-сайтов, и они с открытым исходным кодом. Я думаю, что некоторая полезная информация может быть получена из их источника .

Der Hochstapler
источник