Twitterでいちいちフォロワーを確認してフォローをするのが面倒になったのでPythonを使って自動でフォローするプログラムを作ってみました
インターネットなどで調査をするとTweepyを使って自動フォロー装置を作る人が多いみたいです
しかし、TweepyはPython3では動かないようです → 詳細
私の環境はPython 3.5.0のため、Tweepyは使えません\(^o^)/
「Python2.7をインストールすればいいじゃいない!」と思いますが、インストール作業が面倒くさく、今後のことを考えるとPython3で作ったほうがよいと考えました。
そのため、Tweepyの代わりにsixohsix氏のTwitterパッケージを使用して作ってみました これ
導入方法
パッケージをインストールしてください↓
#pip install twitter
ソースコード
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' Create date: 2015/10/11 implementafor: K.Takano HP: http://miyakawamomiji.blogspot.jp/ ''' from twitter import * def Initialize(): #あなたのツイッターIDを記入 your_twitter_id = "@Your_twitterID" #(ex)"momijinn_aka" #OAuth ToolからもらえるKeyなどを入力 consumerKey = "Consumer key" consumerSecret = "Consumer secret" accessToken = "Access token" accessSecret = "Access token secret" return Twitter(auth=OAuth(accessToken, accessSecret, consumerKey, consumerSecret)),your_twitter_id pass def main(tw, your_id): followers = tw.followers.list(screen_name=your_id, count=200) for fw in followers['users']: name = fw['screen_name'] if fw['following']: pass else: tw.friendships.create(screen_name=name) pass pass pass if __name__ == '__main__': tw,your_id = Initialize() main(tw, your_id)
使い方
def Initialize()のところで
your_twitter_idには自分のTwitterID
consumerKey ,consumerSecret ,accessToken ,accessSecret にはそれぞれTwitterの開発者になるともらえるOAuth Toolを入力してください
あとは
#python auto_FollowTwitter.py
で動きます 注意点として、最大200人しかフォロワーを検索することができません(詳細)
一定時間ごとにプログラムを起動させるとフォロワー全員を相互フォローできるのかな
それとも工夫すれば全員のフォロワーを検索できるのか。。。
一定時間ごとにプログラムを起動させるとフォロワー全員を相互フォローできるのかな
それとも工夫すれば全員のフォロワーを検索できるのか。。。
コメント
[…] Python3でTwitterのフォロワーを自動でフォローする – Autumn-Color.com […]