# Примеры использования ITD SDK Эта папка содержит примеры использования ITD SDK для различных сценариев. ## Структура ``` examples/ ├── README.md # Этот файл └── stream/ # Примеры работы с SSE потоком уведомлений ├── basic_stream.py ├── stop_stream.py ├── filter_notifications.py └── notification_logger.py ``` ## Подготовка Перед запуском примеров установите зависимости: ```bash pip install -r ../requirements.txt ``` ## Получение cookies Все примеры требуют cookies с `refresh_token`. Как их получить: 1. Откройте [итд.com](https://xn--d1ah4a.com) в браузере 2. Откройте DevTools (F12) 3. Перейдите на вкладку **Network** 4. Найдите запрос к `/auth/refresh` 5. Скопируйте значение **Cookie** из Request Headers 6. Формат: `refresh_token=...; __ddg1_=...; is_auth=1` См. `cookie-screen.png` в корне проекта для примера. --- ## Stream - Прослушивание уведомлений Примеры работы с SSE потоком уведомлений в реальном времени. 📁 **Папка:** `stream/` 📖 **Документация:** [stream/README.md](stream/README.md) **Примеры:** - `basic_stream.py` - Базовое прослушивание всех уведомлений - `stop_stream.py` - Программная остановка потока - `filter_notifications.py` - Фильтрация по типу уведомлений - `notification_logger.py` - Логирование в JSON файл **Быстрый старт:** ```bash cd stream python basic_stream.py ``` --- ## Дополнительная информация - [Основной README](../README.md) - Документация по всему SDK - Каждая папка с примерами содержит свой README с подробностями ## Помощь Если примеры не работают: 1. Проверьте, что cookies актуальные (не истекли) 2. Убедитесь, что установлены все зависимости 3. Проверьте формат cookies (должен содержать `refresh_token=`) 4. Используйте Python 3.13+ (для поддержки `deprecated`)