Make

Python3でTwitterのフォロワーを自動でフォローする

この記事は約3分で読めます。
スポンサーリンク

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人しかフォロワーを検索することができません(詳細)
一定時間ごとにプログラムを起動させるとフォロワー全員を相互フォローできるのかな
それとも工夫すれば全員のフォロワーを検索できるのか。。。

コメント

  1. […] Python3でTwitterのフォロワーを自動でフォローする – Autumn-Color.com […]

タイトルとURLをコピーしました