Функция IMPORTHTML в Docs позволяет автоматически выгружать данные с сайта автоматически используя ссылку на страницу и определенный запрос.
Видеоинструкция
Синтаксис IMPORTXML в Google Таблице
Для того, чтобы использовать данную функцию потребуется в таблице написать формулу:
=IMPORTXML(Ссылка;Запрос;Индекс)
![Использование IMPORTHTML с list в Google Sheets](https://seopulses.ru/wp-content/uploads/2020/06/7-11-1024x216.png)
Где:
- Ссылка — URL-адрес страницы;
- Запрос – может быть в формате «table» или «list», выгружающий таблицу и список, соответственно.
- Индекс – порядковый номер элемента.
С примерами можно ознакомиться в файле:
Пример использования IMPORTHTML в Google Doc
Парсинг таблиц
В примерах будет использоваться данная статья, перейдя на которую можно открыть консоль разработчика (в Google Chrome это можно сделать кликнув правой клавишей мыши и выбрав пункт «Посмотреть код» или же нажав на сочетание клавиш «CTRL+Shift+I»).
![Просмотр кода страницы в Google Chrome](https://seopulses.ru/wp-content/uploads/2020/06/1-15-1024x749.png)
Теперь просматриваем код таблицы, которая заключена в теге <table>.
![Поиск в коде страницы таблицы для парсинга через IMPORTHTML в Google Таблицах](https://seopulses.ru/wp-content/uploads/2020/06/2-17-1024x765.png)
Данный элемент можно будет выгрузить при помощи конструкции:
=IMPORTHTML(A2;»table»;1)
![Пример использования IMPORTHTML c table в Google Doc](https://seopulses.ru/wp-content/uploads/2020/06/3-15-1024x648.png)
- Где A2 ячейка со ссылкой;
- table позволяет получить данные с таблицы;
- 1 – номер таблицы.
Важно! Сам запрос table или list записывается в кавычках «запрос».
Парсинг списков
Получить список, заключенный в тегах <ul>…</ul> при помощи конструкции.
=IMPORTHTML(A2;»list»;1)
![Пример использования IMPORTHTML c list в Google Sheets](https://seopulses.ru/wp-content/uploads/2020/06/4-17-1024x571.png)
В данном случае речь идет о меню, которое также представлено в виде списка.
![Просмотр списка в коде сайта для использования с IMPORTHTML c list в Google Таблицах](https://seopulses.ru/wp-content/uploads/2020/06/5-14-1024x725.png)
Если использовать индекс третей таблицы, то будут получены данные с третей таблицы в меню:
![Просмотр третьего списка в коде сайта для использования с IMPORTHTML c list с индексом 3 в Google Docs](https://seopulses.ru/wp-content/uploads/2020/06/6-12-1024x711.png)
Формула:
=IMPORTHTML(A2;»list»;2)
![Просмотр третьего списка в коде сайта для использования с IMPORTHTML c list с индексом 3 в Google Docs](https://seopulses.ru/wp-content/uploads/2020/06/6-12-1024x711.png)
Все готово, данные получены.
Подписывайтесь на наш канал в Яндекс.Дзен
Подписывайтесь на наш Telegram-канал
Подписывайтесь на наш Youtube-канал
Подписывайтесь на нашу группу ВКонтакте