使用Tweety中的user_timeline按文本过滤推文

问题描述 投票:0回答:1

我试图通过带有“api.user_timeline”的关键字从某个帐户中获取结果,所以基本上我希望程序忽略该帐户中的推文,但是我的推文中没有该关键字似乎无法找到解决方案。

import time

for tweet in tweepy.Cursor(api.user_timeline, since='2017-12-27',
                           screen_name='example').items(2):
    try:
        if not tweet.retweeted:
            tweet.retweet()
            m = "@example This is an example."
            t = api.update_status(status=m, in_reply_to_status_id=tweet.id)
            print("Example, Working...")
            time.sleep(5)
    except tweepy.TweepError as e:
        print(e.reason)
        time.sleep(5)
        break
    except StopIteration:
        break

可不可能是: (?)

if not tweet.retweeted:
    if tweet.text == "keyword":
       doThis()

我真的不知道,所以任何帮助都非常感谢!

python api text twitter tweepy
1个回答
2
投票
if not tweet.retweeted:
    if "keyword" in tweet.text:
        doThis()

您可能还希望使用string.lower()对此不区分大小写。

© www.soinside.com 2019 - 2024. All rights reserved.