首页 > 解决方案 > 如何在 tweepy 中使用多个“过滤器”?

问题描述

我是 Python 的初学者,并且在使用 API Tweepy 的第一个项目中遇到了无法解决的问题。这是代码:

count = 0
for tweet in tweepy.Cursor(api.search, q = "#mykeyword follow -filter:retweets filter:verified", tweet_mode='extended').items(10):
    count+=1
    print(f" Tweet n°{count}, Utilisateur = {tweet.user.name}, Tweet = {tweet.full_text}")

我希望这个脚本从经过验证的帐户中返回包含主题标签“mykeyword”和“follow”的最后 10 条推文,过滤掉每条转发。当我保留“-filter:retweets”或“filter:verified”时效果很好,但如果我保留两者都不会返回任何结果,即使应该有一些结果。我已经测试了我在 Stackoverflow 上找到的一些答案,但其中大多数都已经过时了,而且 Tweepy 文档似乎没有涵盖我的问题。

有人对此事有任何想法吗?

谢谢 !

标签: pythonfiltertweepy

解决方案


我刚试过这个约定

filter:media AND -filter:retweets

它适用于我的用例。


推荐阅读