如何解决如何使用tweepy.api搜索Twitter回复超过一个月?
我正在尝试使用代码查找对具有特定tweet 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日开始获得更多答复?
解决方法
Tweepy函数正在使用的旧版标准Twitter搜索API只能提供过去7天内的Tweet。在更长的时间内,您需要使用Twitter的高级30天或完整存档搜索API。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。