麻烦使用Instagram API获得所有跟随者

时间:2014-11-28 21:14:13

标签: python instagram instagram-api

我正在尝试使用Instagram API获取我关注的所有人。该调用一次返回50个用户,并且我正在分页以存储每个关注者。我追随500人,但总共只收到150人。可能出现什么问题?

# returns a list of ids
def find_users_we_follow():
    ids = []
    followed_users = IGapi.user_follows(CLIENT_ID, as_generator=True)
    # IG returns 50 users at a time which we have to paginate through
    for page in followed_users:
        for user in page[0]:
            ids.append(user)
    return ids

谢谢!

2 个答案:

答案 0 :(得分:0)

听起来很疯狂..但是......尝试这样的事情:

def find_users_we_follow():
ids = set()
if len(ids) != 500:
   followed_users = IGapi.user_follows(CLIENT_ID, as_generator=True)
       for page in followed_users:
          for user in page[0]:
                    ids.add(user)
 else:
    return ids

好吗,为什么?

根据我的经验,他们对于Instagram如何通过此次通话回复您的关注者并不是一个逻辑。继续拨打电话,直到获得500个唯一ID。

答案 1 :(得分:0)

您可以使用Instagram用户端点获取关注者数量并遵循。

GET/users/user-id

获取有关用户的基本信息。要获取有关访问令牌所有者的信息,您可以使用self而不是user-id。