ネットウオッチャーへの道

こんにちは!!
デブサミベストタイムキーパーを目指している jYoshiori です.


デブサミの竹迫アワー(通称「ネットコミュニケーション2.0」)は
すごく楽しかったです><


そこで id:otsune さんが

観測範囲が狭い不幸
twitterのfollowingが100人を超えると
読めなくなるから、それ以上増やさないよ
うにする」
もったいない!! もったいない!!

twitterのfollowボタンを押して
矢印が回っているまでの数秒
あなたの寿命はかなり縮んでる!

と言ってました><
void GraphicWizardsLair( void ); // デブサミ2008「ネットコミュニケーション2.0」でライトニングトークをした


衝撃を受けました.


反省しておもしろそうなお話をしている人がいたら
その人の follow している人を全部 add するスクリプトを書きました.

例のごとく

python-twitter が必要なので
ぱいぱいから♪

$ sudo easy_install python-twitter

add する

自分のユーザー名とパスワード
興味のあるアカウント名は書き換えてくださいね.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import simplejson, urllib2, twitter

username = 'dankogai'
password = 'kogaidan'
checkacount = 'otsune'

auth_handler = urllib2.HTTPBasicAuthHandler() 
auth_handler.add_password('http', 'http://twitter.com/', username, password) 
opener = urllib2.build_opener(auth_handler)
api = twitter.Api(username, password)
success = 0
print 'start'
for index in range(1,100):
    data = opener.open('http://twitter.com/statuses/friends/%s.json?page=%s' % (checkacount, index), {})
    data = simplejson.loads(data.read())
    if 0 == len(data):
        break
    print 'index %s' % index
    for user in data:
        name = user['screen_name']
        try:
            api.CreateFriendship(name)
            success += 1
            print 'ok %s' % name
        except:
            print 'error %s' % name
print 'finish new add %s' % success

/lang/python/misc/ky.py - CodeRepos::Share - Trac
ソースは CodeRepos にあげてあります.

というわけで

ご利用は自己責任でお願いいたします><
これであなたもネットウォッチャー2.0!!