Skip to content

Быстрый старт

Установка

pip install itdpy

Как получить refresh token

Получение токена Как получить токен

  • Открой итд.com в браузере и войди в аккаунт.
  • Открой DevTools.
  • Перейди в Application -> Cookies.
  • Найди cookie refresh_token.
  • Скопируй её значение.

Инициализация клиента

from itdpy import ITDClient

client = ITDClient(refresh_token="YOUR_REFRESH_TOKEN")

Config

from itdpy import Config, ITDClient

config = Config(
    timeout=30,
    upload_timeout=180,
    max_retries=5,
    backoff_factor=2.0,
)

client = ITDClient(
    refresh_token="YOUR_REFRESH_TOKEN",
    config=config,
)

Подробное описание всех параметров:

Service name

from itdpy import Config, ITDClient

config = Config(
    service="my_app",
    use_user_data_in_user_agent=True,
)

client = ITDClient(
    refresh_token="YOUR_REFRESH_TOKEN",
    config=config,
)

Получить свой профиль

me = client.users.me()

print(me.id)
print(me.username)
print(me.to_json())

Получить ленту

from itdpy import PostsTab

posts = client.posts.list(limit=10, tab=PostsTab.POPULAR)

for post in posts:
    print(post.id, post.content)

Создать пост

post = client.posts.create(content="Привет из itdpy")
print(post.id)

Закрыть клиент

client.close()