ITDpy¶
Python SDK для итд.com API.
Основные возможности¶
- объектные модели на Pydantic
- dict-like и JSON-like доступ к данным
- list-like ответы для коллекций
- PollBuilder
- sync SSE streaming
- enums
- нормальная типизация ошибок
Быстрые ссылки¶
Пример¶
Проще всего авторизоваться по email и паролю — SDK сам пройдёт через браузер капчу Cloudflare Turnstile и получит токен доступа:
from itdpy import ITDClient, PostsTab
client = ITDClient(email="user@example.com", password="my-password")
posts = client.posts.list(limit=10, tab=PostsTab.POPULAR)
print(len(posts))
print(posts.first())
client.close()
Как альтернативный вариант — если у вас уже есть сохранённый refresh_token
(например, из предыдущей сессии или для CI без браузера), его можно передать
напрямую:
client = ITDClient(refresh_token="YOUR_REFRESH_TOKEN")