目前,我正在搜索这样的推文。
public_tweets = api.search("what do we do?", count=10, result_type="recent")
for tweet in public_tweets:
tweet_text = tweet.text
print(tweet_text)
然而,当打印结果时,它返回的所有推文 包括该短语的任何顺序。如何改变这种情况,让我找到只包含这个短语的推文?
根据我的研究,没有办法指定一个精确的匹配,比如说通过正则表达式到Twitter API。
不过,你可以用正则表达式对得到的推文进行后处理。
import re, tweepy
def twitter():
auth = tweepy.OAuthHandler("", "")
auth.set_access_token("","")
api = tweepy.API(auth, wait_on_rate_limit=True,
wait_on_rate_limit_notify=True)
public_tweets = api.search("what do we do?", count=100, result_type="recent")
for tweet in public_tweets:
tweet_text = tweet.text
if re.search(r"[Ww]hat do we do\?",tweet_text):
print(tweet_text)
if __name__ == '__main__':
twitter()
结果就在刚才
RT @traceyfutures: 这太令人失望了 This is disappointing. 她真的是我们最大的希望。我们现在该怎么办?RT @oochqmemes:tsukki:(已经昏迷了)yama:tsukki没有呼吸了!我们该怎么办?!kuroo:我给他口对口tsukki:(唤醒u......