0

我试图让所有我关注的人都使用 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

谢谢!

4

2 回答 2

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。

于 2015-01-10T22:39:34.893 回答
0

您可以只使用 Instagram 用户端点来获取关注者和关注者的数量。

GET/users/user-id

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

于 2015-10-31T15:32:38.363 回答