要从Twitter API的完整存档搜索中排除转发(retweets)和回复(replies),您需要在查询中添加过滤器
-filter:retweets
排除转发:
这将确保在您的搜索结果中排除所有转发。 -filter:replies
排除回复:
这将确保在您的搜索结果中排除所有回复。您可以将这两个过滤器组合在一起,以便同时排除转发和回复。例如,如果您想搜索包含关键词“example”的推文,但不包括转发和回复,您可以使用以下查询:
example -filter:retweets -filter:replies
在使用Twitter API(如Tweepy库)进行编程时,请确保在构建查询字符串时包括这些过滤器。这是一个使用Python和Tweepy的示例:
import tweepy
# 设置您的API凭据
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'
# 认证并创建API客户端
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
# 定义查询参数
query = 'example -filter:retweets -filter:reaches'
# 执行搜索
tweets = api.search_tweets(q=query, count=100, tweet_mode='extended')
# 打印搜索到的推文
for tweet in tweets:
print(tweet.full_text)
这将搜索包含关键词“example”的推文,但不包括转发和回复。
领取专属 10元无门槛券
手把手带您无忧上云