如何解决Twitter高级搜索查询英文推文
我正在浏览tweepy以及twitterAPI来过滤过去的twitter数据。为了过滤过去的数据,您需要使用full_archive_search或30_days搜索方法。不幸的是,与标准搜索不同,没有一种方法只能以英语流式发送推文(即,标准搜索具有一个名为lang的选项,可以将其设置为“ en”以仅以英语流式发送推文。)我只是想知道是否存在类似的方式高级搜索功能或其他任何方法?
顺便说一下,我使用的是沙盒版本(免费,但流媒体选项有限)来使用高级搜索
这些是我的tweepy和twitterAPI流方法
def stream_past_tweets(self,keyword,search_from,search_to):
""" Method to search for past tweets using Tweepy """
# Stream past twitter data (since 2006)
pastTweetsObj = self.api.search_full_archive(
environment_name = 'VolcanicDisaster',query = keyword,fromDate = search_from,toDate = search_to
)
def stream_past_tweets(self,search_to,num_tweets):
""" Method to stream past tweets using TwitterAPI"""
# Make request to twitter API
self.req = self.api.request(
'tweets/search/%s/:%s' % ('fullarchive','VolcanicDisaster'),#'tweets/search/fullarchive/:VolcanicDisaster',{
'query': keyword,'fromDate' : search_from,'toDate' : search_to,'maxResults' : num_tweets,}
)
有什么想法可以包含哪个参数来发送英文推文?
解决方法
以下是支持的搜索运算符的高级文档:
https://developer.twitter.com/en/docs/twitter-api/v1/tweets/search/guides/premium-operators
有一个public class Test<TEntity> where TEntity : class,IMongoDbEntity
运算符,您可以像这样将其包含在lang
中:
query
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。