Twitterで動くbotを作ってる最中に手動でフォローするの面倒だと思って、twitterのAPIでFollowersとFollowingを比較してフォローするスクリプトをpythonで書いた。APIに負担をかけるからメールで処理する方がいいんだろうなー。仕組み上Removeした人もフォローしてしまうから、生身の人間には使えない。
でも生身向けもfollowerの差分を取れば出来るね。followerのリストをどこかに保存しなきゃいけないけど。
python-twitterをインストールすれば使えます。python-twitterちょうべんり。
http://code.google.com/p/python-twitter/
#!/usr/bin/env python # coding:utf-8 import twitter api = twitter.Api("user","password") try: follower = set([i.screen_name for i in api.GetFollowers()]) friends = set([i.screen_name for i in api.GetFriends()]) except: print "TwitterAPIError?" notfollow = follower - friends for user in notfollow: api.CreateFriendship(user) print user
肝心のbotの方はSQL文とか知らなくて苦戦してる。大学にデータベースの授業あったと思い出しても後の祭りとはこのことですね。