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