用于twitter机器人的Python Unittest

时间:2013-11-05 17:10:49

标签: python unit-testing

我在Python上使用简单的twitter bot。每天我的机器人都没有跟随我的人。如何为方法followunfollow编写单元测试,这不会改变真实账户的关注者? 第二个问题:如果我经常添加和删除朋友,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块。

0 个答案:

没有答案