Добавлено автоматическое обновление Instagram cookies и поддержание сессии

- Автоматическая проверка срока действия cookies каждые 24 часа
- Автоматическое обновление cookies за 3 дня до истечения из браузера
- Поддержание активности сессии через периодические запросы
- Поддержка Chrome, Firefox, Edge, Opera для обновления cookies
- Добавлена функция update_instagram_cookies_from_browser()
- Добавлена функция check_instagram_cookies_expiry()
- Фоновая задача keep_instagram_session_alive() для поддержания сессии
- Обновлена документация в README.md
- Добавлена переменная INSTAGRAM_AUTO_UPDATE_DAYS в .env.example
This commit is contained in:
vrubelroman 2025-12-10 17:02:01 +03:00
parent ab82f94032
commit aa5c4cd1e6
3 changed files with 233 additions and 1 deletions

View file

@ -54,7 +54,13 @@ VK_DOWNLOADER_URL=http://localhost:5555
2. Сохраните файл как `instagram_cookies.txt` в корне проекта
3. Формат: Netscape cookies file
**Примечание:** Без cookies Instagram может блокировать запросы.
**Автоматическое обновление cookies:**
- Бот автоматически проверяет срок действия cookies каждые 24 часа
- Если cookies истекают через 3 дня (настраивается через `INSTAGRAM_AUTO_UPDATE_DAYS`), бот попытается автоматически обновить их из браузера
- Поддерживаются браузеры: Chrome, Firefox, Edge, Opera (по приоритету)
- Для автоматического обновления браузер должен быть установлен и доступен
**Примечание:** Без cookies Instagram может блокировать запросы. При первом запуске или если автоматическое обновление не сработало, обновите cookies вручную.
### 4. Запуск основного бота