2015-10-04 192 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有一个程序,你可以按照这个值得研究。

相关问题