簡體   English   中英

搜索找不到Tweepy Tweet

[英]Tweepy tweets missing from search

這是我的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)

該代碼可以工作,但是由於某種原因,在運行代碼一段時間后,搜索中找不到我的推文。 在我從搜索中丟失之前,在我回復的推文中也丟失了它。 我真的不知道為什么會這樣。

Twitter搜索功能經過優化,可以顯示最新的tweet(尤其是當您有arg result_type='recent' )。 該推文仍然存在,但由於搜索時間不夠快而未在搜索中顯示。 如果您進入Twitter瀏覽器,我可以肯定這些推文和回復仍然存在(導航至用戶的時間軸以最輕松地找到它)。 或者,嘗試刪除result_type='recent'

希望這可以幫助。

當您發布太多推文或某人經常報告您的推文時,搜索中會丟失推文。 Twitter只是基於一種算法,該算法可以檢測您是否在一遍又一遍地發推特(垃圾郵件),跟蹤/取消追蹤太快或轉發過多。 休息一會,最長72小時后應清除。 我相信該術語稱為“禁止的陰影”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM