2014-11-28 2 views
0

Instagram API를 사용하여 따라하는 모든 사람들을 얻으려고합니다. 이 호출은 한 번에 50 명의 사용자를 반환하며 모든 팔로어를 저장하도록 페이지를 매깁니다. 나는 500 명을 따르지만 총 150 명만 받는다. 무엇이 잘못 될 수 있습니까?Instagram API를 사용하여 ALL followees를 얻는 데 어려움이 있음

# 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 

고마워요!

답변

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 

확인을?

제 경험상,이 호출로 인스 턴 그램이 추종자를 반환하는 방법에 대한 논리가 없습니다. 500 개의 고유 ID를 얻을 때까지 계속 전화하십시오.

0

Instagram User 엔드 포인트를 사용하여 팔로워 수를 얻을 수 있습니다.

GET/users/user-id 

사용자에 대한 기본 정보를 얻으십시오. 액세스 토큰 소유자에 대한 정보를 얻으려면 user-id 대신 self를 사용할 수 있습니다.