Tweepy, an easy way to collect tweets

Document{}

Details about the parameters of Client.search_all_tweets:

query – the keyword to search for

end_time and start_time – end time and start time, it is required to follow the RFC 3339 time format

expansions, media_fields, place_fields, poll_fields, tweet_fields, user_fields – these are additional information for tweets, which can be selected as needed.

since_id, until_id – the minimum and maximum tweet id, if these two parameters are written, the search will be performed within the range of these two tweet ids.

max_results——The maximum number of results returned by a single request, if not written, the default is 10, and the maximum return is 100.

limit – the number of iterations, here is two iterations, because if the speed is fast, there will be a 429 error, so the manual speed limit is set, and the interval between two requests is 5 seconds.

Tweepy Pagination{}:

note: It’s very useful and convenient

Example code:

import tweepy

client = tweepy.Client("Bearer Token here")

for response in tweepy.Paginator(client.get_users_followers, 2244994945,
                                    max_results=1000, limit=5):
    print(response.meta)

for tweet in tweepy.Paginator(client.search_recent_tweets, "Tweepy",
                                max_results=100).flatten(limit=250):
    print(tweet.id)

Leave a Comment

Your email address will not be published.

Scroll to Top