Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

pythonでtwitterアカウントのリストからデータを拾ってくる

pythonにもtwitterを使うライブラリがあります。

実際のところ

導入はpipで。

$ pip install python-twitter

では、例として特定のリストでフォローしているメンバ名を出す動作を考えてみます。

from __future__ import print_function
import twitter

# twitter developer pageで作って取ってくる。
twit_info = {'CONSUMER_KEY':'XXX',
             'CONSUMER_SECRET':'YYY',
             'ACCESS_TOKEN':'ZZZ',
             'ACCESS_TOKEN_SECRET':'000'}

# APIのインスタンスをつくる
api = twitter.Api(consumer_key=twit_info['CONSUMER_KEY'],
                  consumer_secret=twit_info['CONSUMER_SECRET'],
                  access_token_key=twit_info['ACCESS_TOKEN'],
                  access_token_secret=twit_info['ACCESS_TOKEN_SECRET'])

#shuzo_kinoのアカウントから、bot/newsリスト(非公開)を取ってくる。
listmembers = api.GetListMembers(slug="bot-news", owner_screen_name="shuzo_kino")

#IDだの名前だのがゴチャゴチャ出てくるので、とりあえず名前だけ
print([u.screen_name for u in listmembers])

無事取得できると、アカウント名の配列が出てきます。

# ['USSR_tanks_bot', ... ,'comic_natalie']

TLへの投稿、XML化、あるいはフォロワーリストのような他の事例は公式から。
github.com