Как я могу увидеть имя пользователя моих подписчиков в Instagram - PullRequest
0 голосов
/ 26 мая 2019

Я хочу увидеть список моих подписчиков в Instagram по python.Я пишу этот код

from InstagramAPI import InstagramAPI
username="*******"
InstagramAPI = InstagramAPI(username, "******")
InstagramAPI.login()
InstagramAPI.getProfileData()
followers = InstagramAPI.getTotalSelfFollowers()
print (followers[0])

Он отлично работает и показывает

{u'username': u'yasinyasinyasinl', u'has_anonymous_profile_picture': True, u'profile_pic_url': u'https://instagram.fevn1-1.fna.fbcdn.net/vp/19319123fc5a0016b6fd518cfa7058ce/5D7C0DF1/t51.2885-19/44884218_345707102882519_2446069589734326272_n.jpg?_nc_ht=instagram.fevn1-1.fna.fbcdn.net', u'full_name': u'yasin', u'pk': 5580539929, u'is_verified': False, u'is_private': True}

Я хочу получить все ключи, которые я пытаюсь

for a,b in followers[0]:
  print (followers[0].keys())

Но это не сработало,Что мне делать?

и

print (followers[0].get(username))
None

1 Ответ

2 голосов
/ 26 мая 2019

Исходя из вашего вопроса, я понимаю, что followers - это list с dict элементами.

Это означает, что followers[0] будет единственным диктом, содержащим информацию для одного из вашихпоследователи.Если вы хотите отобразить это имя пользователя, просто извлеките его без цикла, используя followers[0]['username'].

Если вы хотите отобразить всех ваших последователей, вместо этого выполните цикл по list:

for follower in followers:
  print(follower['username'])

Дополнительная подсказка: знайте, что вы можете легко получить list имен пользователей вашего последователя, используя красивое понимание Python: [follower['username'] for follower in followers].

Надеюсь, эта помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...