忘れないようにメモっとく

機械学習とかプログラミングとか。

python-twitterの使い方(2)

前回の続き。

import twitter
import secret

api = twitter.Api(consumer_key = secret.twDict['consumer_key'],
    consumer_secret = secret.twDict['consumer_secret'],
    access_token_key = secret.twDict['access_token_key'],
    access_token_secret = secret.twDict['access_token_secret'])

#フォローしてるユーザーに関するUserオブジェクトを取得する。
friends = api.GetFriends()
len(friends)
>>> 240    #フォロー数は240

上で作ったfriendがUserオブジェクトになっていて、これを取得してしまえば、あとは適当にループを回せば名前やフォロワーを取得できる。

#各ユーザーの名前を取得する。
friendsNames = []
[friendsNames.append(f.name) for f in friends]

#各ユーザーのidをfriendIDsに代入する。
friendIDs = []
[friendIDs.append(f.id) for f in friends]

#各ユーザーのフォロワー数を取得する。
friendsFollowers = []
[friendsFollowers.append(f.GetFollowersCount()) for f in friends]


#ファイル出力
f = open('./file.txt', 'w')
for i, n in enumerate(friendsNames):
    f.write(n + ' ' +str(friendsFollowers[i]) + ' ')

for n in friendsFollowers:
    f.write(str(n)+'¥n')

f.close()