Экспорт комментариев из Instagram в Excel — задача, с которой сталкиваются маркетологи, SMM-специалисты и владельцы бизнеса. Вручную копировать сотни отзывов нереально, а анализировать их прямо в соцсети неудобно. К счастью, есть несколько способов автоматизировать этот процесс: от встроенных инструментов Meta Business Suite до сторонних парсеров и скриптов на Python.
В этой статье мы разберём 5 рабочих методов выгрузки комментариев — от самых простых (подходящих новичкам) до продвинутых (для тех, кто готов писать код). Вы узнаете, как сохранить данные в структурированном виде, какие поля можно экспортировать (имя пользователя, текст, дата, лайки), и как избежать блокировки аккаунта при массовом сборе информации. А ещё — где бесплатно взять шаблон Excel для анализа комментариев с готовыми формулами.
Если вам нужно проанализировать отзывы под постами, отследить активность конкурентов или просто архивировать обратную связь — эта инструкция поможет сэкономить часы рутинной работы. Главное: выбирайте метод в зависимости от объёма данных и ваших технических навыков.
Почему нельзя просто скопировать комментарии вручную
На первый взгляд, самый очевидный способ — открыть пост в Instagram, пролистать комментарии и скопировать их в Excel через Ctrl+C/Ctrl+V. Но на практике это работает только для 5–10 отзывов. Вот почему:
- 🔄 Ограничение на прокрутку: Instagram подгружает комментарии порциями (обычно по 20–50 штук). Чтобы увидеть старые, нужно долго скроллить — а при копировании теряется структура.
- 📊 Нет разметки: Вставленные в Excel данные превратятся в сплошной текст без колонок для имени пользователя, даты или количества лайков.
- ⏳ Временные затраты: На пост с 500+ комментариями уйдёт 2–3 часа ручного труда — и это без учёта ошибок.
- 🚫 Блокировка аккаунта: Частое открытие чужих постов и активный скроллинг может вызвать подозрения у алгоритмов Instagram.
Кроме того, вручную невозможно экспортировать скрытые комментарии (например, удалённые администратором или помеченные как спам), а также данные о времени публикации с точностью до секунды. Для полноценного анализа нужны автоматизированные инструменты.
Способ 1: Выгрузка через Meta Business Suite (официальный метод)
Если у вас есть бизнес-аккаунт или аккаунт создателя в Instagram, самый безопасный способ — использовать встроенные инструменты Meta Business Suite. Этот метод подходит для экспорта комментариев под своими постами (чужие аккаунты так выгрузить не получится).
Как это работает:
- Перейдите в Meta Business Suite и авторизуйтесь.
- В боковом меню выберите
Instagram → Контент → Публикации. - Найдите пост, комментарии под которым нужно экспортировать, и кликните по нему.
- В открывшемся окне перейдите на вкладку
Комментарии. - Нажмите кнопку
Экспорт(обычно в правом верхнем углу) и выберите формат CSV (его потом можно открыть в Excel).
Что будет в файле:
- 👤 Имя пользователя и ссылка на профиль.
- 💬 Текст комментария (включая эмодзи).
- 🕒 Дата и время публикации.
- 👍 Количество лайков под комментарием.
- 🔗 Ссылка на комментарий (для быстрого перехода).
⚠️ Внимание: Официальный экспорт доступен только для своих постов. Чужие комментарии (например, под публикациями конкурентов) таким способом выгрузить нельзя — потребуются сторонние инструменты.
Способ 2: Парсеры комментариев (бесплатные и платные сервисы)
Для выгрузки комментариев с чужих аккаунтов или массового сбора данных понадобятся сторонние сервисы. Они работают по принципу парсинга — автоматизированного сбора информации с веб-страниц. Ниже мы сравнили популярные инструменты:
| Сервис | Бесплатный тариф | Экспорт в Excel | Ограничения | Сложность |
|---|---|---|---|---|
| Inflact | Да (до 100 комментариев) | CSV/XLSX | Нужна авторизация через Instagram | ⭐ |
| Soclikes | Нет (от 50₽ за 100 комментариев) | TXT, CSV | Риск блокировки при частых запросах | ⭐⭐ |
| Apify | Да (5$ кредита при регистрации) | JSON/CSV/Excel | Требует настройки скрипта | ⭐⭐⭐ |
| Phantombuster | Да (14-дневный триал) | Google Sheets/Excel | Нужны знания API | ⭐⭐⭐⭐ |
Пошаговая инструкция для Inflact (самый простой вариант):
- Зарегистрируйтесь на сайте Inflact.
- Введите ссылку на пост в Instagram в поле поиска.
- Выберите опцию
Экспорт комментариев. - Укажите формат Excel и нажмите
Скачать.
⚠️ Внимание: Бесплатные парсеры часто ограничивают количество запросов. Если вам нужно выгрузить комментарии с десятков постов, лучше использовать платные тарифы или скрипты на Python (см. Способ 4).
Использовать VPN (чтобы Instagram не заблокировал IP)|Не превышать лимит запросов (обычно 50–100 в час)|Скачать данные в CSV — он легче конвертируется в Excel|Проверять актуальность сервиса (некоторые перестают работать после обновлений Instagram)-->
Способ 3: Google Apps Script для автоматической выгрузки
Если вы работаете с Google Таблицами, можно настроить автоматическую выгрузку комментариев через Google Apps Script. Этот метод подходит для тех, кто готов немного покодить, но не хочет платить за парсеры.
Преимущества:
- 🆓 Бесплатно (используются инструменты Google).
- 🔄 Автоматизация: можно настроить ежедневный экспорт.
- 📊 Данные сразу попадают в таблицу для анализа.
Как настроить:
- Создайте новую Google Таблицу.
- Откройте
Расширения → Apps Script. - Вставьте следующий код (замените
YOUR_POST_URLна ссылку на пост):function getInstagramComments() {const postUrl = "YOUR_POST_URL";
const response = UrlFetchApp.fetch(postUrl);
const html = response.getContentText();
// Здесь нужен парсинг HTML (используйте библиотеку Cheerio или регулярные выражения)
// Пример для извлечения комментариев (упрощённо):
const comments = html.match(/{"text":".*?"}/g) || [];
return comments.map(c => JSON.parse(c.replace(/'/g, '"')));
}
- Сохраните скрипт и запустите его вручную или по таймеру.
⚠️ Внимание: Instagram часто меняет структуру HTML-кода страниц, поэтому скрипт может перестать работать после обновлений. Для надёжности используйте официальное API Instagram (см. Способ 5).
Instagram блокирует автоматические запросы без заголовков headers: { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) ...", "Cookie": "sessionid=YOUR_SESSION_ID" // Нужно получить вручную } }; const response = UrlFetchApp.fetch(postUrl, options); Но это требует дополнительных навыков и может нарушить правила Instagram.Почему Google Apps Script может не сработать?
User-Agent и куки. Чтобы обойти это, в скрипт нужно добавить:const options = {
Способ 4: Python + библиотеки для парсинга (для продвинутых)
Если вам нужно выгрузить тысячи комментариев или настроить гибкую фильтрацию (например, только отзывы с определёнными хэштегами), лучший вариант — написать скрипт на Python. Мы рекомендуем использовать библиотеки instaloader или selenium.
Пример кода с instaloader (выгружает комментарии в CSV):
import instaloader
import csv
Авторизация (необязательно, но увеличивает лимиты)
L = instaloader.Instaloader()
L.load_session_from_file("username") # Предварительно авторизуйтесь
Получаем пост по короткой ссылке
post = instaloader.Post.from_shortcode(L.context, "POST_SHORTCODE")
Собираем комментарии
comments = []
for comment in post.get_comments():
comments.append({
"username": comment.owner.username,
"text": comment.text,
"likes": comment.likes_count,
"date": comment.created_at_utc
})
Сохраняем в CSV
with open("comments.csv", "w", newline="", encoding="utf-8") as file:
writer = csv.DictWriter(file, fieldnames=comments[0].keys())
writer.writeheader()
writer.writerows(comments)
Что нужно учесть:
- 🔑 Для работы с
instaloaderпотребуется авторизация (логин/пароль от аккаунта Instagram). - ⚡ Библиотека
seleniumимитирует действия пользователя в браузере, но работает медленнее. - 📁 Готовый CSV можно открыть в Excel через
Файл → Открыть → Обзор → Выбрать файл CSV.
Instagram активно борется с парсингом: если ваш аккаунт новый или подозрительный, его могут заблокировать после 100–200 запросов. Используйте прокси и делайте паузы между запросами (например, time.sleep(5)).
Способ 5: Официальное API Instagram (для разработчиков)
Самый надёжный, но и самый сложный способ — использовать Instagram Graph API. Он предназначен для разработчиков и позволяет легально получать данные о комментариях, но требует настройки Facebook Developer Account и прохождения модерации.
Что можно выгрузить через API:
- 📌 Комментарии под своими постами (для бизнес-аккаунтов).
- 🔍 Данные о пользователях (имя, ID, ссылка на профиль).
- ⏱ Точное время публикации комментария.
- 📊 Статистика взаимодействий (лайки, ответы).
Пошаговая инструкция:
- Создайте приложение в Facebook for Developers.
- Получите токен доступа с правами
instagram_basicиpages_read_engagement. - Используйте endpoint:
GET https://graph.facebook.com/v18.0/{post-id}?fields=comments{text,like_count,username,timestamp}&access_token={your-token} - Обработайте ответ в формате JSON и конвертируйте в Excel с помощью
pandas:import pandas as pddata = {"username": [...], "text": [...], "timestamp": [...]}
df = pd.DataFrame(data)
df.to_excel("comments.xlsx", index=False)
⚠️ Внимание: API имеет жёсткие лимиты на запросы (обычно 200 вызовов в час). Превышение приведёт к временной блокировке. Также некоторые поля (например, email пользователей) недоступны из-за политики конфиденциальности.
Как структурировать данные в Excel для анализа
Просто выгрузить комментарии в Excel недостаточно — нужно правильно организовать данные, чтобы их было удобно анализировать. Вот оптимальная структура таблицы:
| Столбец | Тип данных | Пример | Для чего нужен |
|---|---|---|---|
| ID комментария | Текст/число | 178956324123 | Уникальный идентификатор для фильтрации дублей |
| Имя пользователя | Текст | @user123 | Отслеживание активных участников |
| Текст комментария | Текст | "Отличный пост! 👍" | Анализ тональности (положительный/отрицательный) |
| Дата и время | Дата/время | 15.05.2026 14:30 | Построение графиков активности по часам/дням |
| Лайки | Число | 12 | Определение самых популярных комментариев |
| Ссылка на профиль | Текст/гиперссылка | https://instagram.com/user123 | Быстрый переход к автору |
Полезные формулы для анализа:
- 📈 Частота слов: Используйте
=ЧАСТОТА()или надстройку Power Query для выделения ключевых фраз. - 😊 Тональность: С помощью
=ЕСЛИ(НАЙТИ("хорошо";A2);"Положительный";...)можно автоматически помечать отзывы. - 🕒 Пиковая активность: Постройте сводную таблицу по столбцу "Дата и время".
💡 Совет: Скачайте готовый шаблон Excel для анализа комментариев с предварительно настроенными формулами и графиками.
FAQ: Частые вопросы по экспорту комментариев
❓ Можно ли выгрузить комментарии с приватного аккаунта?
Нет, если аккаунт закрыт, официальные инструменты (вроде Meta Business Suite) не дадут доступ к комментариям. Парсеры тоже не помогут — они видят только то, что доступно гостям. Единственный вариант: получить разрешение владельца аккаунта и использовать его данные для авторизации в API.
❓ Почему в экспортированном файле вместо кириллицы кракозябры?
Проблема в кодировке. При сохранении CSV выберите UTF-8 (в Excel: Файл → Сохранить как → Инструменты → Веб-параметры → Кодировка: Unicode (UTF-8)). Если файлы открываются неправильно, используйте Notepad++ для конвертации.
❓ Как экспортировать комментарии со Stories?
Комментарии к Stories (реакции и ответы) нельзя выгрузить через стандартные инструменты. Единственный способ — использовать Python + instaloader с включённой опцией --stories, но это требует глубоких знаний программирования. Большинство парсеров (вроде Inflact) не поддерживают Stories.
❓ Сколько комментариев можно выгрузить за один раз?
Лимиты зависят от метода:
- Meta Business Suite: до 10 000 комментариев за запрос (но только со своих постов).
- Парсеры: обычно 500–2000 комментариев в бесплатном тарифе.
- API: до 200 запросов в час (около 5000 комментариев).
- Python-скрипты: ограничено только вашим терпением и прокси.
❓ Можно ли выгрузить удалённые комментарии?
Нет, если комментарий удалён автором или администратором поста, его невозможно восстановить или экспортировать. Исключение — если у вас есть резервная копия базы данных Instagram (что маловероятно для обычных пользователей). В некоторых случаях помогает кэш Google: введите в поиске site:instagram.com "текст комментария".