Экстримация истории местоположений Google с временной шкалы

Обратите внимание, что из-за изменений в Google "Временная шкала" этот предыдущий ответ больше не работает.


Google предлагает услугу "Timeline" , которая позволяет пользователям получать доступ к истории местоположений своих телефонов.

Я хочу извлечь текущее местоположение телефона.

Если я выбираю "Сегодня" в Timeline, я могу "Экспортировать этот день в KML"

введите описание изображения здесь

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

URL, который он предоставляет, -

https://doc-0uom0-1q5a8-s-googleusercontent.commondatastorage.googleapis.com/gs/[hash1]/[hash2]/1441116000000/takeout-eu/[user id]/[stupidly long hash]&nonce=[hash3]&user=[user id]&hash=[hash4]

Помимо отметки времени Unix (1441116000000), я не знаю, как рассчитать параметры для этого URL.

Документация API Карт Google не содержит ничего.

Я хотел бы иметь wget URL-адрес для сбора моих данных. Кто-нибудь знает, как это можно сделать?

Ответ 1

Это даст последние пункты, я считаю:

 https://www.google.com/maps/timeline/kml

Ответ 2

В соответствии с этим вопросом - Текущий URL для загрузки данных KML из Истории местоположений Google? - формат URL:

Eg   https://www.google.com/maps/timeline/kml?authuser=0&pb=!1m8!1m3!1i2015!2i7!3i1!2m3!1i2015!2i7!3i8дает 7 дней.

Выделение частей даты: рь =! 1m8! 1м3! 1i 2015! 2i 7! 3i 8! 2м3! 1i 2015! 2i 7! 3i 8

Обратите внимание, что месяц основан на нулевом значении, поэтому один выключен нормально, 0 = Jan, 11 = Dec

Итак, чтобы получить сегодня дату (2015-09-01), URL-адрес должен быть

https://www.google.com/maps/timeline/kml?authuser=0&pb=!1m8!1m3!1i2015!2i8!3i1!2m3!1i2015!2i8!3i1

то есть.

рь!= 1m8! 1м3! 1i YYYY! 2i MM! 3i DD! 2м3! 1i YYYY! 2i MM! 3i DD

Где ММ - это месяц с нулевым основанием в стиле Javascript.

В KML временами являются Западное побережье США - например, <when>2015-09-01T12:15:37.836-07:00</when>

Поэтому ваши запросы могут потребовать этого.