0

我在 Python 上开发简单的 twitter 机器人。每天我的机器人都会取消关注不关注我的人。如何为方法编写单元测试follow并且unfollow不会改变真实帐户的关注者?第二个问题:如果我经常添加和删除朋友,Twitter 可以阻止我的帐户。

编辑:

from twython import Twython, TwythonError
class Twitbot(Twython):
    ....
    def unfollow_who_not_follow_back(self):
        #get friends ids
        friends_ids = self.get_friends_ids()[u"ids"]
        #get followers ids
        followers_ids = self.get_followers_ids()[u"ids"]
        #unfollowing list
        destroy_list = [user_id for user_id in friends_ids 
                        if user_id not in followers_ids] 
        map(self.destroy_friendship, destroy_list)
if __name__ == "__main__":
    twitter = TwitBot(CONSUMER_KEY,CONSUMER_SECRET,
                      OAUTH_TOKEN,OAUTH_TOKEN_SECRET)
    twitter.unfollow_who_not_follow_back()

我特别通过了一些 try_except 块。

4

0 回答 0