@shumai がこんなことできるアプリはないのかな?と書いていたので、botつくろう会のメンバーなら作ればよくね?って話をしたので、tweepyを新しくして書いた。
前半は基本的なOAuthのところなので、すらすらと。
後半に、ユーザIDをリストで渡して、単純にループ。
実際に使っているAPIは、POST list members(http://apiwiki.twitter.com/w/page/22554728/Twitter-REST-API-Method:-POST-list-members)になる。
# -*- coding:utf8 -*- """http://dev.twitter.com/にアクセスしよう""" # view your applications から選択 http://dev.twitter.com/apps/<num> consumer_key = 'TS9aWxxxxx' consumer_secret = '5cmKRZc39lxxxxxx' # my access token から見る oauth_token = '3791451-xxxxxxx' oauth_token_secret = '70P4ed6m1qhTxxxxxxxY' import tweepy # auth オブジェクトの初期化 auth = tweepy.OAuthHandler(consumer_key, consumer_secret) # あらかじめ取得したOAuth tokenの設定 auth.set_access_token(oauth_token, oauth_token_secret) # api オブジェクトを設定 api = tweepy.API(auth) ## ここからが具体的な処理 # member に追加 list_name = "gaetwbot" users = ["gaetwbot1", "gaetwbot2", "gaetwbot3"] #for user in users: # api.add_list_member(list_name, id=user) # 例外が起きても続けるように for user in users: try: api.add_list_member(list_name, id=user) except Exception, e: print "exception: %s, continue: user: %s" % (e, user)