0

I'm trying to find replies to a specific user of a specific tweet ID using code:

tweets = tweepy.Cursor(api.search,q='to:'+name, tweet_mode='extended').items()

tweets_list = [[tweet.created_at, tweet.id, 
                tweet.full_text.encode('utf-8'), 
                tweet.in_reply_to_status_id_str] for tweet in tweets]

tweets_df = pd.DataFrame(tweets_list,columns=['Datetime', 'Tweet Id', 'Text', 'Reply_ID'])

tweets_df2 = tweets_df[tweets_df['Reply_ID'] == tweet_id]

I'm using 'to:'+name to find replies to a specific user and tweets_df['Reply_ID'] == tweet_id to match the replies. However, the result of the initial data frame tweets_df before filtering the tweet ID only gives the reply tweets within a month.

How can I get more replies starting from the 25-Jan?

  • Does this answer your question? [tweepy get tweets between two dates](https://stackoverflow.com/questions/49731259/tweepy-get-tweets-between-two-dates) – Akif Oct 05 '20 at 06:04

1 Answers1

0

The legacy standard Twitter search API - which is what this Tweepy function is using - can only provide Tweets going back within the past 7 days. For a longer period, you need to use the premium 30-day or full-archive search APIs from Twitter.

Andy Piper
  • 11,422
  • 2
  • 26
  • 49