我想通过python在Instagram中查看我的关注者列表。我写这段代码
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
答案 0 :(得分:2)
根据您的问题,我认为followers
是具有list
元素的dict
。
这意味着followers[0]
将是一个字典,其中包含您的关注者之一的信息。如果要显示该用户名,只需使用followers[0]['username']
即可获取它而无需循环。
如果要显示所有关注者,请在list
上循环:
for follower in followers:
print(follower['username'])
额外提示:知道您可以使用Python漂亮的列表理解:list
轻松获得追随者用户名的[follower['username'] for follower in followers]
。
希望获得帮助!