Перейти к основному содержимому

Instagram

Архивация Instagram сложна: платформа активно противодействует автоматическому сбору, а официальных API для чтения чужого контента практически не осталось. Instagram Basic Display API, через который сторонние приложения получали доступ к данным личных аккаунтов, отключён 4 декабря 2024 года; оставшийся Instagram API работает только с бизнес- и авторскими аккаунтами, которыми управляет само приложение.

В России доступ к Instagram ограничен Роскомнадзором с 14 марта 2022 года, см. ограничения доступа в России.

Instaloader​

Instaloader (GitHub) — инструмент командной строки на Python для скачивания фотографий, видео и метаданных из Instagram.

Установка​

pip install instaloader

Использование​

# Публикации профиля с метаданными в JSON
instaloader profile_name

# С комментариями и геометками, с авторизацией
instaloader --login YOUR_USERNAME --comments --geotags profile_name

# Повторный запуск: остановиться на первом уже скачанном посте
instaloader --fast-update profile_name

Метаданные каждого поста Instaloader пишет рядом с файлами в *.json.xz. Флаг --no-compress-json сохраняет обычный JSON.

Stories, хайлайты, Reels и отметки​

# Stories и хайлайты профиля без обычных постов (нужен вход)
instaloader --login YOUR_USERNAME --stories --highlights --no-posts profile_name

# Reels и посты, где профиль отмечен
instaloader --login YOUR_USERNAME --reels --tagged profile_name

Stories исчезают через 24 часа. Чтобы их сохранить, запускайте первую команду по расписанию чаще раза в сутки. Хайлайты — это Stories, которые автор закрепил в профиле: они остаются, пока автор их не уберёт.

Важные советы​

  1. Авторизация. Для большинства профилей нужен вход (--login). Вместо пароля можно импортировать сессию из браузера (--load-cookies).
  2. Лимиты. Instagram быстро блокирует за частые запросы. Не запускайте массовую архивацию с основного аккаунта.
  3. Сессии. Instaloader сохраняет файл сессии (путь задаётся --sessionfile), чтобы не входить в аккаунт при каждом запуске — частые входы выглядят для Instagram подозрительно.

Частые ошибки​

СообщениеЧто значитЧто делать
Redirected to login page. Use --login or --load-cookies.профиль без входа не открываетсявойти: --login или --load-cookies firefox
Redirected to login page. You've been logged out, please wait some time, recreate the session and try againInstagram сбросил сессиюподождать, войти заново, создать новую сессию
Login: Checkpoint required. Point your browser to …Instagram просит подтвердить входоткрыть ссылку в браузере, пройти проверку, повторить
ответ 400 с feedback_required, checkpoint_required или challenge_requiredInstagram ограничил действия аккаунтаInstaloader сам прерывает загрузку; остановите сбор и зайдите в аккаунт через браузер
Too many queries in the last time. Need to wait …сработал лимит запросовInstaloader ждёт сам; не запускайте параллельно другие копии с тем же аккаунтом

Флаги сверены с --help Instaloader 4.16, сообщения — с исходным кодом (instaloadercontext.py), октябрь 2026.

gallery-dl поддерживает профили, отдельные посты, Reels, Stories и хайлайты Instagram. Для авторизации используется импорт cookies из браузера (--cookies-from-browser).

Браузерная архивация​

Для создания достоверной копии внешнего вида страниц (включая комментарии) используйте Browsertrix с заранее созданным браузерным профилем, в котором выполнен вход в Instagram. Поведение Browsertrix для Instagram (включено по умолчанию) открывает все фото и видео поста и профиля, раскрывает комментарии, показывает хайлайты и текущие Stories — последние только с профилем, где выполнен вход. Посты и Stories оно добавляет в очередь отдельными страницами, см. про --alwaysAddBehaviorLinks на странице Facebook.

Выгрузка собственных данных​

Владелец аккаунта может запросить архив своих данных через «Центр аккаунтов». См. Как сохранить данные из Instagram.

Для исследователей​

Публичные посты Instagram доступны исследователям через Meta Content Library и по статье 40 DSA. Оба способа — для анализа, а не для архивных копий. Подробнее — в разделе Facebook. Threads, другая площадка Meta, описана на странице Mastodon, Bluesky, Threads.

Архивация Instagram-аккаунтов официальных лиц (2022)​

В марте 2022 года Ruarxive завершил архивацию Instagram-аккаунтов официальных лиц и политиков РФ (публикация #27):

  • сохранён 171 аккаунт, итоговый архив — около 1,4 ГБ;
  • полностью сохранены сообщения и метаданные, изображения и видео — лишь ограниченно;
  • для архивации использовался instaloader;
  • код и список аккаунтов выложены в репозиторий ruarxive/rugovinstagrams.

Ресурсы​

См. также​

Источник​