我在Python上使用简单的twitter bot。每天我的机器人都没有跟随我的人。如何为方法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块。