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

Обратите внимание, что из-за изменений в «Timeline» 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-адрес для сбора моих данных. Кто-нибудь знает, как это можно сделать?

Solutions Collecting From Web of "Экстримация истории местоположений Google с временной шкалы"

Я думаю, что это даст последние очки:

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

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

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

Выделив части даты: pb =! 1m8! 1m3! 1i 2015 ! 2i 7 ! 3i 8 ! 2m3! 1i 2015 ! 2i 7 ! 3i 8

Обратите внимание, что месяц основан на нулевом значении, поэтому один от нормального, 0 = Янв, 11 = Дек

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

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

т.е.

Pb =! 1m8! 1m3! 1i YYYY ! 2i MM ! 3i DD ! 2m3! 1i YYYY ! 2i MM ! 3i DD

Где MM – месяц с нулевым основанием в стиле Javascript .

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

Поэтому ваши запросы, возможно, должны учитывать это.