Twython-如何获得我未关注的用户列表?

时间:2019-02-01 12:55:17

标签: python twitter twython

我有两个Twython应用程序 - 一个遵循基于特定条件的用户,另外一个unfollows用户,如果他们不跟我走。我想我已取消关注用户的列表,以便第一个BOT不会再次尝试跟随他们!有没有办法做到这一点?道歉,如果这很简单,我对编码一般还是陌生的!

unfollowed = [""]
twitter = Twython(consumer_key, consumer_secret, access_token, 
                  access_token_secret)
following = twitter.get_friends_ids(screen_name = "Example", count =  500)['ids']
followers = twitter.get_followers_ids(screen_name = "Example", count = 500)['ids']
for user in following:
    if user in followers:
        continue
    else:
        twitter.destroy_friendship(id = user)
        unfollowed.append(user)

我遇到的问题是,每次运行此命令时,它显然会删除“未关注”中的所有内容。

1 个答案:

答案 0 :(得分:1)

没有技巧。 Twitter和Twython都不会告诉您您过去一直关注的人,因此您必须自己维护该数据。

取消关注的位置。append(用户)请确保将您关注的列表保存到非易失性存储中,以便将其与关注对象列表进行比较。

如果您在本地运行sqlite或csv,将是保持跟踪的一种简单方法。如果您在网站上工作,则可以使用MySQL,Mongo或其他存储系统。