使用Tweety中的user_timeline按文本过滤推文
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Tweety中的user_timeline按文本过滤推文相关的知识,希望对你有一定的参考价值。
我试图通过带有“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()
我真的不知道,所以任何帮助都非常感谢!
答案
if not tweet.retweeted:
if "keyword" in tweet.text:
doThis()
您可能还希望使用string.lower()
对此不区分大小写。
以上是关于使用Tweety中的user_timeline按文本过滤推文的主要内容,如果未能解决你的问题,请参考以下文章
使用 tweepy 从“user_timeline”获取完整的推文文本
使用 twit npm 从 user_timeline 获取最新推文
使用 Twitter Fabric 获取 user_timeline 时禁止获取 403