Я знаю, что в this link Google говорит, что он больше не доступен.Как загрузить файл KML Google
Однако, если вы просто запустить скрипт, чтобы создать ссылку, как это:
$timespan = [
'year' => '2015',
'month'=> '0',
'day' => '28',
];
$path = 'https://www.google.com/maps/timeline/kml?authuser=0&pb=!1m8!1m3!1i'.$timespan['year'].'!2i'.$timespan['month'].'!3i'.$timespan['day'].'!2m3!1i'.$timespan['year'].'!2i'.$timespan['month'].'!3i'.$timespan['day'];
echo "<a href='".$path."'>link</a>";
Вы поймете, что вы можете скачивать файлы истории Kml для конкретных дат, которые вы можете легко создавать свои собственные данные. Проблема в том, что я не могу сделать это программно. Итак, если я пойду и открою свой браузер, он загрузит, но file_get_contents, например, конечно, не работает.
Я попытался использовать Postman's Inceptor для повторного отправки запроса, чтобы я мог программно его имитировать. Но я не смог отправить успешный запрос. Google отвечает на 400 страниц.
Есть ли способ поведения мнимого браузера, чтобы я мог загрузить файл?