autofollow

Twitterで動くbotを作ってる最中に手動でフォローするの面倒だと思って、twitterAPIで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文とか知らなくて苦戦してる。大学にデータベースの授業あったと思い出しても後の祭りとはこのことですね。