ITDpy
Users
Модуль users позволяет:
- получать текущего пользователя
- получать профиль по username
- подписываться / отписываться
- получать список подписчиков
- получать список подписок
Получить текущего пользователя
client.get_me()
Возвращает модель Me подробнее
Пример:
me = client.get_me()
print("ID:", me.id)
print("Username:", me.username)
print("Имя:", me.display_name)
print("Подписчиков:", me.followers_count)
print("Приватный профиль:", me.is_private)
Получить пользователя по username
client.get_user("gam5510")
Параметры:
username— username пользователя
Возвращает модель User подробнее
Пример:
user = client.get_user("gam5510")
print("Имя:", user.display_name)
print("Bio:", user.bio)
print("Подписчиков:", user.followers_count)
print("Онлайн:", user.online)
Подписаться на пользователя
client.follow_user("gam5510")
Параметры:
username— username пользователя
Возвращает True, если операция выполнена успешно.
Пример:
success = client.follow_user("gam5510")
if success:
print("Вы подписались на пользователя.")
Отписаться от пользователя
client.unfollow_user("gam5510")
Параметры:
username— username пользователя
Возвращает True, если операция выполнена успешно.
Получить подписчиков
client.get_followers("gam5510", page=1, limit=30)
Параметры:
username— username пользователяpage— номер страницыlimit— количество пользователей на странице
Возвращает модель Users подробнее
Пример:
followers = client.get_followers("gam5510", page=1, limit=10)
for user in followers.users:
print(f"{user.avatar} @{user.username}")
Получить подписки
client.get_following("gam5510", page=1, limit=30)
Параметры:
username— username пользователяpage— номер страницыlimit— количество пользователей на странице
Возвращает модель Users подробнее
Пример:
following = client.get_following("gam5510")
for user in following.users:
print(f"{user.avatar} @{user.display_name}")
Особенности
- Методы
follow_userиunfollow_userвозвращаютTrueпри успешном выполнении. - Методы
get_followersиget_followingподдерживают пагинацию.