2015-10-04 190 views
0

我正在使用此script刪除我時間軸中的所有推文,但毫不妥協地說,很舊的推文和轉推無法撤消。是否有任何訣竅可以刪除非常古老的(2009-2011之間)?如何刪除我的時間線中的所有推文

tweets= api.user_timeline(id=user.id, include_rts=True) 

for tweet in tweets : 
    api.DestroyStatus(tweet.id) 

回答

1

幾件事情:

  1. GET statuses/user_timeline會給你到最近的3200鳴叫。除此之外的任何東西都不會被退回。因此,這涉及到2009-2011年之後的推文數量。
  2. Tweepy沒有api.DestroyStatus這是destroy_status。只要確保,在您提供的腳本中是正確的,但只是爲了防止任何混淆。

這是一種可能性,如果你刪除這些3200,你所要做的就是重新運行腳本以獲取更新的腳本。這是假設在初始刪除後,3,201-6,400被提升。您可以通過重複批量刪除腳本來嘗試。

給它一段時間用Twitter清除以防止出現任何問題。有時這可能需要幾天的時間。即使推文從視圖中刪除,但並不意味着它會從服務器中刪除。

編輯

碰到這個更早,是不知道,如果一個fresh start是你可能會尋找到。 Twitter有一個程序,你可以按照這個值得研究。

相關問題