Я знаю, что в этой ссылке 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 Inceptor для повторной отправки запроса, чтобы я мог программно имитировать его. Но мне не удалось отправить успешный запрос. Google отвечает 400 страницей.
Есть ли способ имитировать поведение браузера, чтобы я мог загрузить файл?