I usernames
のシリーズのうち、extract ids
に次のコードを持っているとパンダのデータフレームがnew_followers_df
と呼ばれるに追加:user x
は75,000 users
を持っていた場合Tweepy IDを抽出するために、適切ではない何か
twitter_handles = ["x", "y"]
## Import New Twitter Followers
new_follower_ids = []
handles = []
for user in twitter_handles:
while True:
try:
for page in tweepy.Cursor(api.followers_ids, screen_name= user).pages():
new_follower_ids.extend(page)
for ids in page:
handles.append(user)
except tweepy.TweepError:
time.sleep(60 * 15)
continue
except StopIteration:
pass
break
new_followers_df = pd.DataFrame({
"Handles": handles,
"Follower_ID": new_follower_ids})
とuser y
別75,000
を私はuser X and Y's followers
のすべてをかき集めるために私が30 minutes
を取るべきであると計算した。
これは、APIには5000 ids per Cursor
,15 calls per session
、および15 minute wait in between
の制限があるためです。
ただし、何らかの理由により、スクリプトが完了するまでに時間がかかります。私のforループに何か問題があるとすればどんな考えですか?それは何かを持っている可能性がありますか:StopIteration
?
ありがとうございました
こんにちは、ありがとう、私は以下のコードでそれを解決しました。しかし、スーパーはあなたの助けに感謝します –