Skip to content

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 поддерживают пагинацию.

Назад к документации