VPSVDS
SANSARA1 августа 2026 г.5 мин

Как создать бота для скачивания видео из Instagram и отправки в Telegram в 2026 году

Коротко

---

Узнайте, как создать и настроить бота для скачивания видео из Instagram (запрещена в РФ) и отправки в Telegram — пошаговая инструкция для самостоятельной реализации на личном VPS в 2026 году.

VPSSANSARAгайд

---

В современном мире социальные сети, такие как Instagram (запрещена в РФ), являются источниками уникального контента — видео, фото, сториз. Иногда возникает необходимость сохранить понравившееся видео для личного просмотра или дальнейшего использования. В этой статье я расскажу, как самостоятельно настроить бота, который сможет скачивать видео из Instagram и пересылать их в ваш Telegram-чат. Всё делается на личном VPS — максимально безопасно, быстро и без сторонних сервисов.

Что потребуется для реализации

Перед началом убедитесь, что у вас есть:

  • VPS сервер с установленной операционной системой Linux (например, Ubuntu 22.04 или 24.04)
  • Доступ к командной строке под пользователем с правами sudo
  • Зарегистрированный Telegram-бот (через BotFather)
  • Основные знания работы с терминалом и Python

Шаг 1. Подготовка VPS и установка необходимых инструментов

  1. 01Обновите систему и установите Python 3.11+ (если еще не установлен):

`bash sudo apt update && sudo apt upgrade -y sudo apt install python3 python3-pip -y `

  1. 01Создайте виртуальное окружение для изоляции зависимостей:

`bash python3 -m venv venv source venv/bin/activate `

  1. 01Установите необходимые Python-библиотеки:

`bash pip install python-telegram-bot requests beautifulsoup4 instaloader `

  • python-telegram-bot — для взаимодействия с Telegram API
  • requests — для HTTP-запросов
  • beautifulsoup4 — парсинг страниц Instagram (если потребуется)
  • instaloader — скачивание медиа с Instagram

Шаг 2. Создание Telegram-бота и получение токена

  1. 01В Telegram найдите бота и создайте нового бота.
  2. 02Запишите полученный API-токен — он понадобится для доступа к API.

Шаг 3. Разработка скрипта для скачивания видео и пересылки

Создайте файл instagram_to_telegram.py и вставьте следующий код:

`python import os import requests from telegram import Bot from instaloader import Instaloader, Post

TOKEN = 'ВАШ_ТЕЛЕГРАМ_ТОКЕН' CHAT_ID = 'ВАШ_CHAT_ID' # Можно получить, отправив сообщение боту и прочитав update.message.chat_id INSTAGRAM_POST_URL = ' ' # Замените на нужный пост или сделайте динамическим вводом

bot = Bot(token=TOKEN) loader = Instaloader()

def download_instagram_video(post_url):

shortcode = post_url.rstrip('/').split('/')[-1] post = Post.from_shortcode(loader.context, shortcode) if post.is_video: filename = f"{shortcode}.mp4" if not os.path.exists(filename): print(f"Скачивание видео: {filename}") loader.download_pic(post_url, filename, post.date_utc) return filename else: print("Пост не содержит видео.") return None

def send_video_to_telegram(video_path): with open(video_path, 'rb') as video: bot.send_video(chat_id=CHAT_ID, video=video) print(f"Видео отправлено в чат {CHAT_ID}")

if name == 'main': post_url = input("Введите URL поста Instagram: ") video_file = download_instagram_video(post_url) if video_file: send_video_to_telegram(video_file) `

Объяснение кода:

  • Скрипт запрашивает у пользователя URL поста Instagram.
  • Использует instaloader для скачивания видео.
  • Отправляет видео в указанный чат Telegram.

Шаг 4. Получение Chat ID

Чтобы узнать CHAT_ID, отправьте сообщение вашему боту, а затем выполните команду:

`python import requests

TOKEN = 'ВАШ_ТЕЛЕГРАМ_ТОКЕН' response = requests.get(f' ') print(response.json()) `

В ответе найдите ваш чат ID.

Шаг 5. Автоматизация и запуск

Чтобы бот мог работать автоматически (например, по расписанию или при получении команды), можно настроить cron или создать простой сервер.

Пример запуска по расписанию (например, раз в час):

`bash crontab -e `

Добавьте строку:

`bash 0 /path/to/venv/bin/python /path/to/instagram_to_telegram.py `

Или, чтобы запускать по событию (например, через webhook), потребуется более сложная настройка сервера.

Советы и рекомендации

  • Обработка ошибок: добавьте обработку исключений, чтобы бот не падал при ошибках.
  • Безопасность: храните токен и Chat ID в отдельном файле конфигурации или переменных окружения.
  • Масштабируемость: можно расширить функционал — например, получать список постов или автоматизировать по ключевым словам.
  • Обновление: Instagram периодически меняет структуру страниц, поэтому следите за обновлениями instaloader.

Итог

Создание собственного бота для скачивания видео из Instagram и пересылки их в Telegram — это несложно, если следовать пошаговой инструкции. В 2026 году это остается актуальным способом автоматизации работы с медиа-контентом и личным управлением данными. Главное — обеспечить безопасность и соблюдать правила использования API и сервисов.

---

Если возникнут вопросы или потребуется помощь в настройке, обращайтесь — я всегда готов помочь с расширением функционала или решением технических задач!

Ещё по теме

CTA · VPSVDS

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.