ITDpy
Discovery
Модуль discovery позволяет:
- получать рекомендации пользователей
- искать пользователей и хештеги
- получать посты по хештегу
- получать популярные хештеги
Who To Follow
Получить рекомендации пользователей
client.who_to_follow()
Возвращает модель WhoToFollow подробнее.
Пример
suggestions = client.who_to_follow()
for user in suggestions:
print(user.username)
print(user.display_name)
print("Подписчиков:", user.followers_count)
Search
Глобальный поиск
client.search("python", user_limit=5, hashtag_limit=5)
Параметры
query— поисковый запросuser_limit— количество пользователейhashtag_limit— количество хештегов
Возвращает модель Search подробнее.
Пример
result = client.search("python")
print("Пользователи:")
for user in result.users:
print(" ", user.username)
print("Хештеги:")
for tag in result.hashtags:
print(" #", tag.name)
Поиск постов по хештегу
client.search_hashtags("python", limit=20)
Параметры
name— имя хештега (без#)limit— количество постов
Возвращает модель HashtagPosts подробнее.
Пример
posts = client.search_hashtags("python", limit=10)
print("Хештег:", posts.hashtag.name)
for post in posts:
print(post.content)
Trending Hashtags
Получить популярные хештеги
client.get_trending_hashtags(limit=10)
Параметры
limit— количество хештегов
Возвращает TrendingHashtagsResponse.
Пример
trending = client.get_trending_hashtags(10)
for hashtag in trending:
print("#", hashtag.name)
print("Постов:", hashtag.posts_count)