5

Фон

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

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

проблема

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

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

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

Вопрос

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

Идея № 1

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

Идея № 2

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

Спасибо!

2 ответа2

2

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .