如何使用 tweepy.api 搜索超过一个月的推特回复?
How to search twitter replies more than a month using tweepy.api?
我正在尝试使用代码查找对特定推文 ID 的特定用户的回复:
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]
我正在使用 'to:'+name
查找对特定用户的回复,并使用 tweets_df['Reply_ID'] == tweet_id
匹配回复。但是,过滤推文ID之前的初始数据框tweets_df
的结果只给出了一个月内的回复推文。
如何从 1 月 25 日开始获得更多回复?
遗留标准 Twitter 搜索 API - 这正是 Tweepy 功能所使用的 - 只能提供过去 7 天内的推文。对于更长的时间,您需要使用 30 天的高级版或 full-archive 从 Twitter 搜索 APIs。
我正在尝试使用代码查找对特定推文 ID 的特定用户的回复:
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]
我正在使用 'to:'+name
查找对特定用户的回复,并使用 tweets_df['Reply_ID'] == tweet_id
匹配回复。但是,过滤推文ID之前的初始数据框tweets_df
的结果只给出了一个月内的回复推文。
如何从 1 月 25 日开始获得更多回复?
遗留标准 Twitter 搜索 API - 这正是 Tweepy 功能所使用的 - 只能提供过去 7 天内的推文。对于更长的时间,您需要使用 30 天的高级版或 full-archive 从 Twitter 搜索 APIs。