아래는 특정 계정 (이 경우 @hudsonci)에 대한 twitter 추종자를 얻으려는 내 작업 코드입니다.Tweepy - 계정 제한 속도 문제에 대한 모든 관심 사용자 가져 오기
제 문제는이 추종자들을 끌어들이는 데 걸리는 시간입니다. 이 계정에는 특별히 약 1,000 명의 팔로어가 있습니다 ... 한 번에 300 개까지 제한을받을 수 있습니다. 따라서이 계정에 대한 모든 팔로어를 확보하는 데 1 시간 이상 걸립니다. 나는 이것이 큰 계정을위한 엉덩이에 큰 고통이 될 것이라고 상상할 수 있습니다.
나는 이것을 개선 할 수있는 방법에 대한 제안을 찾고있다. 페이지 매김 커서를 최대한 활용하지는 못했지만 확신 할 수 없습니다.
어떤 도움을 주시면 감사하겠습니다.
#!/usr/bin/env python
# encoding: utf-8
import tweepy
import time
#Twitter API credentials
consumer_key = "mine"
consumer_secret = "mine"
access_key = "mine"
access_secret = "mine"
#authorize twitter, initialize tweepy
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)
api = tweepy.API(auth)
def handle_errors(cursor):
while True:
try:
yield cursor.next()
except tweepy.TweepError:
time.sleep(20 * 60)
for user in handle_errors(tweepy.Cursor(api.followers,screen_name='hudsonci').items()):
print user.screen_name
가 handle_errors에서 사용자에 대한 '포함하도록 스크립트를 변경 (tweepy.Cursor (api.followers, SCREEN_NAME = 'hudsonci을') (= 5000) .items 계산) 한 번에 추종자. 카운트가 틀린 장소에 있습니까? 나는 여기서 아주 간단한 것을 놓치고있는 것처럼 느낍니다. – hansolo