Как я могу получить общедоступный список пользователей Instagram в списке подписчиков? - PullRequest
1 голос
/ 14 марта 2019

Я знаю, что этот вопрос задавался раньше , но эти решения больше не работают.Instagram много раз менял свой API, а также усложнял выборку данных.

Существует ли новый метод получения списка подписчиков и людей, за которыми следует публичный пользователь?

1 Ответ

1 голос
/ 14 мая 2019

Instaloader - отличный инструмент для такого рода вещей, здесь для официальной страницы

Если вы хотите получить список подписчиков и подписчиков общедоступного профиля, попробуйте это

login_name = 'INSERT-YOUR-LOGIN-NAME-HERE'

target_profile = 'INSERT-TARGET-PROFILE-HERE'
# OR
#import sys
#target_profile = sys.argv[1] # pass in target profile as argument

from instaloader import Instaloader, Profile
loader = Instaloader()

# login
try:
    loader.load_session_from_file(login_name)
except FileNotFoundError:
    loader.context.log("Session file does not exist yet - Logging in.")
if not loader.context.is_logged_in:
    loader.interactive_login(login_name)
    loader.save_session_to_file()

profile = Profile.from_username(loader.context, target_profile)
followers = profile.get_followers()
followees = profile.get_followees()

loader.context.log()
loader.context.log('Profile {} has {} followees and {} followers:'.format(profile.username, profile.followees, profile.followers))
loader.context.log()

for followee in followees:
    loader.context.log(followee.username, flush=True)

for follower in followers:
    loader.context.log(follower.username, flush=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...