我正在使用tweepy
中的python
库来搜索包含特定字词的推文。检索所有推文会得到一个很长的列表,其中还包含很多转推。我想排除这些转发。以下代码有效,但现在每个推文都被处理(也是转发),考虑到速率限制,这不是理想的:
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
query = 'test'
max_tweets = 100
for tweet in tweepy.Cursor(api.search, q=query).items(max_tweets):
jsontweet = json.dumps(tweet._json)
jsontweet = json.loads(jsontweet)
if not 'retweeted_status' in jsontweet:
print(tweet)
我是否有办法在搜索请求中指定不包含转推?我发现我可以在代码in this post中添加include_rts = False
,但我不知道它在哪里,以及它是否也适用于API.search
函数。我无法在tweepy documentation。