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.
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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With