Python 搜索中缺少Tweepy推文

Python 搜索中缺少Tweepy推文,python,twitter,tweepy,Python,Twitter,Tweepy,下面是我在tweepy中的代码的示例: api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True, compression=True) random = random.randint(1,1000) for tweet in tweepy.Cursor(api.search, q='twitter', lang='en', result_type='recent').items():

下面是我在tweepy中的代码的示例:

api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True, compression=True)

random = random.randint(1,1000)

for tweet in tweepy.Cursor(api.search, q='twitter', lang='en', result_type='recent').items():
    if not (tweet.retweeted) and 'RT @' not in (tweet.text):
            api.update_status('@' + tweet.user.screen_name + ' ' + str(random) + ': test', in_reply_to_status_id = tweet.id_str)
            print('Replied to the tweet!')
            sleep (900)

代码可以工作,但由于某种原因,在运行代码一段时间后,我的推文在搜索中丢失了。在它从搜索中消失之前,它从我回复的tweet中消失了。我真的不知道为什么会发生这种情况。

Twitter搜索功能经过优化,可以显示最近的推文,尤其是当您有arg result_type='recent'时。tweet仍然存在,但它没有出现在搜索中,因为它不再是最近的。如果你进入twitter浏览器,我确信tweet和回复仍然在那里,导航到用户的时间线以找到它。或者,尝试删除结果


希望这能有所帮助。

当你发的推特太多或者有人太频繁地报告你的推特时,搜索就会丢失推特。Twitter只是基于一些算法,这些算法可以检测你是否在一次又一次地发送相同的东西,是否跟踪/取消跟踪太快或转发太多。休息一下,最多72小时后应该会清除。我相信这个词被称为“影子禁止”。

什么意思它会丢失?我在另一个Twitter帐户上匿名,然后尝试搜索该推文,但30分钟或更长时间后,它不会出现在搜索中。你看到用户时间表上的推文了吗?应用程序为其发送推文的用户的时间线