Как импортировать информацию с Google.Maps в Google Sheets?

Впервые пытаюсь импортировать оценку, количество отзывов, сами отзывы и обратную связь из точки в Google.Maps в Google Sheets, но тщетно.
На примере Парка Горького прописываю следующее:
1. Оценка:
=IMPORTXML("https://www.google.com/maps/place/%D0%9F%D0%B0%D1%80%D0%BA+%D0%93%D0%BE%D1%80%D1%8C%D0%BA%D0%BE%D0%B3%D0%BE/@55.7319761,37.602458,17z/data=!3m1!4b1!4m5!3m4!1s0x46b54b08f4ce8d87:0x35da41a8337eb8e8!8m2!3d55.7319761!4d37.6046467";"//span[@jsan='7.widget-pane-link,0.aria-label,0.vet,0.jsaction']")

2. Количество отзывов
=IMPORTXML("https://www.google.com/maps/place/%D0%9F%D0%B0%D1%80%D0%BA+%D0%93%D0%BE%D1%80%D1%8C%D0%BA%D0%BE%D0%B3%D0%BE/@55.7319761,37.602458,17z/data=!3m1!4b1!4m5!3m4!1s0x46b54b08f4ce8d87:0x35da41a8337eb8e8!8m2!3d55.7319761!4d37.6046467";"//span[@jsan='7.widget-pane-link,0.aria-label,0.vet,0.jsaction']")

3. Сами отзывы с обратной связью
=IMPORTXML("https://www.google.com/maps/place/%D0%9F%D0%B0%D1%80%D0%BA+%D0%93%D0%BE%D1%80%D1%8C%D0%BA%D0%BE%D0%B3%D0%BE/@55.7319761,37.602458,17z/data=!3m1!4b1!4m5!3m4!1s0x46b54b08f4ce8d87:0x35da41a8337eb8e8!8m2!3d55.7319761!4d37.6046467";"//span[@div='jstcache']")

Подскажите, пожалуйста, в чём ошибка?
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 1
ProgrammerForever
@ProgrammerForever Куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
Если получить данные по этому url, то видно, что изначально там информации нет, т.е. все полезные данные подгружаются JavaScript'ом. Если выкинуть всё лишнее, скрипты и стили, то возвращается такой код:
<!DOCTYPE html>
<html itemscope="" itemtype="http://schema.org/Place" lang="en">

<head>
    <title> Google Maps </title>
</head>

<body class="keynav-mode-off" tabindex="-1">
    <noscript>
        <div id="no-script">
            <div class="no-script-message">
                <div> When you have eliminated the <strong>JavaScript</strong>, whatever remains must be an empty page. </div> <a class="no-script-help-link" href="//support.google.com/maps/?hl=en&amp;authuser=0&amp;p=no_javascript" target="_blank"> Enable JavaScript to see Google Maps. </a>
            </div>
        </div>
    </noscript> 
</body>

</html>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы