0

私はPythonで簡単なTwitterボットに取り組んでいます。毎日、私のボットは、私をフォローしていない人のフォローを解除しています。実際のアカウントのフォロワーを変更しないメソッドfollowとの単体テストを作成するにはどうすればよいですか? unfollowそして 2 番目の問題: 頻繁に友達を追加したり削除したりすると、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