Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get All Follower IDs in Twitter by Tweepy

Is it possible to get the full follower list of an account who has more than one million followers, like McDonald's?

I use Tweepy and follow the code:

c = tweepy.Cursor(api.followers_ids, id = 'McDonalds') ids = [] for page in c.pages():      ids.append(page) 

I also try this:

for id in c.items():     ids.append(id) 

But I always got the 'Rate limit exceeded' error and there were only 5000 follower ids.

like image 812
user1056824 Avatar asked Jul 02 '13 17:07

user1056824


People also ask

How do I scrape my Twitter followers list?

Open your Twitter & go to any user whose followers you want to scrape. Once you are on that user's profile page, open the tool from the extension. Then, you simply have to click on the Start Scraping button to begin the data scraping.


1 Answers

In order to avoid rate limit, you can/should wait before the next follower page request. Looks hacky, but works:

import time import tweepy  auth = tweepy.OAuthHandler(..., ...) auth.set_access_token(..., ...)  api = tweepy.API(auth)  ids = [] for page in tweepy.Cursor(api.followers_ids, screen_name="McDonalds").pages():     ids.extend(page)     time.sleep(60)  print len(ids) 

Hope that helps.

like image 88
alecxe Avatar answered Sep 22 '22 00:09

alecxe