09.10.2026 · блог

Парсинг сайта в Google Таблицу без программиста: 3 способа

Простые страницы можно затянуть в Google Таблицу одной формулой, без кода и подписок. Но формулы не берут маркетплейсы, сайты с защитой от ботов и страницы, которые достраиваются скриптами. Разбираем, где проходит граница и что делать дальше.

Встроенные формулы: IMPORTHTML и IMPORTXML

В Google Таблицах есть функции, которые сами скачивают страницу и раскладывают её по ячейкам. Программист для них не нужен, достаточно адреса страницы.

В русской локали аргументы разделяются точкой с запятой, а не запятой, и это частая причина ошибки. XPath нужного элемента проще всего получить так: правый клик по элементу в Chrome → «Просмотреть код» → правый клик по строке кода → «Copy XPath». Скопированный путь часто слишком длинный и ломается при малейшем изменении вёрстки. Лучше сократить его до класса элемента, например //span[@class='price'].

Где формулы перестают работать

Формулы хороши для справочников, таблиц из Википедии и статичных прайсов. На коммерческих сайтах они быстро упираются в ограничения:

Промежуточный вариант: расширения и Apps Script

Браузерные расширения-парсеры работают внутри вашего Chrome. Вы кликаете по нужным элементам, а расширение собирает их со страниц и выгружает в CSV или сразу в таблицу. Данные берёт ваш браузер с вашего адреса, поэтому проблемы с JavaScript и иностранным IP частично отпадают. Минусы: компьютер должен быть включён, а после смены вёрстки сайта шаблон приходится настраивать заново.

Google Apps Script умеет запускать сбор по расписанию и дописывать новые строки, а не перезаписывать старые, то есть копить историю. Но это уже код, пусть и небольшой. К тому же запросы снова уходят с серверов Google, так что защищённые сайты скрипт не пройдёт, как и формулы.

Отдельно проверьте, что именно собираете: публичные цены и характеристики товаров — одно, а персональные данные людей без их согласия собирать нельзя.

Когда сбор лучше отдать на сторону

Если цены с маркетплейсов или сайтов конкурентов нужны каждый день, связка «таблица + формулы» начинает отнимать больше времени, чем экономит. Признаки, что пора менять подход:

Наш сбор устроен так. Страницы открывает настоящий браузер с российского адреса: сайт видит обычного посетителя и показывает те же цены, что и покупателю. Сбор идёт на нашем сервере по расписанию, без присмотра, а о сбоях приходит уведомление. Каждый снимок ложится в собственную базу истории цен — сейчас в ней около 3,8 ГБ, — поэтому динамика видна за весь период, а не только за последний запуск. В Google Таблицу попадает готовый результат. Тот же поток можно отправить в 1С, в CRM или в телеграм-бот, который пришлёт сообщение, когда конкурент поменял цену.

Для вас ничего не меняется: вы открываете ту же таблицу, просто данные в ней появляются сами.

Нужно так же под вашу задачу?

Соберём под ваш случай и покажем на ваших данных.

Сбор данных →