2013-06-22 2 views
1

python-twitter API를 사용하여 사용자 친구 네트워크를 검색하려고합니다. 특정 트위터 사용자가 따르는 모든 계정의 ID를 검색하는 getFriendIDs() 메서드를 사용하고 있습니다.Twitter 임의의 비율 제한

for item in IdList: 
    aDict[item] = api.GetFriendIDs(user_id=item,count=4999) 
    print "sleeping 60" 
    time.sleep(66) 
    print str(api.MaximumHitFrequency())+" The maximum hit frequency" 
    print api.GetRateLimitStatus()['resources']['friends']['/friends/ids']['remaining'] 

은 (트위터 사용자 계정의) 35 개 식별자가 있습니다 IDLIST에 내가 ID '항목'으로 현재 사용자인지 4999 IDS 개까지 검색하고 각 항목에 대해 : 다음은 내 테스트 코드의 작은 잘린입니다 수행원. 나는 속도 제한 창이 60 분에서 15 분으로 변경된 지저귐에 의한 새로운 속도 제한에 대해 알고 있으며 분당 서버에 둘 이상의 요청을하지 말라고 조언합니다 (api.MaximumHitFrequency ()). 기본적으로 15 분 안에 15 건의 요청입니다. 그것은 정확히 66 초마다 서버에 요청을하고 60 초가 아니라 실제로 요청하는 중이지만 6 요청 후에는 속도 제한 오류가 발생합니다. 왜 이런 일이 일어나는지 알 수 없습니다. 다른 사람이이 문제를 겪었다면 알려주세요.

답변