この記事ではpythonでtwitter APIを使用して、自動フォローする方法について解説していきます
- pythonを勉強中
- pythonでtwitter APIを使用して、自動でフォローやアンフォローをしたい方
以下の記事では、pythonでtwitterを使う方法をまとめて解説しているので、参考にしてみてください
pythonでtwitterを扱えるようになると、twitterで行われている懸賞に自動で応募することができるようになります
pythonでtwitter APIを使用して自動フォローをする

まずはサンプルコードから
# ライブラリの読み込み
import tweepy
#****には自身のコードを入力してください
CONSUMER_KEY = '****'
CONSUMER_SECRET = '****'
ACCESS_TOKEN = '****'
ACCESS_SECRET = '****'
#twitter認証
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
api = tweepy.API(auth)
# フォロワーを新しい順で取得。(件数は5件としています。)
flist= api.followers(count=5)
for f in flist:
# 相手のアカウントの説明文にフォローバックしたくない[キーワード]があればここで登録。
#(例:副業など)
if "<相手のアカウントの説明文内のフォローバックしたくないキーワード>" in f.description:
continue
else:
api.create_friendship(f.id)上記コードで自動フォローバックが可能です
自動いいねと自動フォロー
# ライブラリの読み込み
import tweepy
#****には自身のコードを入力してください
CONSUMER_KEY = '****'
CONSUMER_SECRET = '****'
ACCESS_TOKEN = '****'
ACCESS_SECRET = '****'
#twitter認証
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
api = tweepy.API(auth)
# 検索キーワードと件数
q = "検索キーワード"
count = 件数
# 検索実行
search_results = api.search(q=q, count=count)
for result in search_results:
user_key = result.id # 検索キー
username = result.user.name
user_id = result.user._json['screen_name'] # @以降の内容
time = result.created_at #ツイートの日時を取得
try:
api.create_favorite(user_key) #いいね
api.create_friendship(user_id) #フォロー
except Exception as e:
# すでに「いいね」、フォロー済みだとこれが出力。
print(' 【失敗】' + str(e))自動アンフォロー
# ライブラリの読み込み
import tweepy
#****には自身のコードを入力してください
CONSUMER_KEY = '****'
CONSUMER_SECRET = '****'
ACCESS_TOKEN = '****'
ACCESS_SECRET = '****'
#twitter認証
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
api = tweepy.API(auth)
# フォロワーの取得
# 自分自身のアカウント名(@以下を入力してください)
followers = api.get_follower_ids(user_id="****")
# フォローユーザーの取得
friends = api.get_friend_ids(user_id="****")
# フォローユーザー分だけループ
for f in friends:
# フォローユーザーがフォロワー一覧に含まれていないなら
if f not in followers:
api.destroy_friendship(user_id=f)
print(f)twitter APIを使うための準備
twitter APIを使用するには、事前にAPIキーを生成する必要があります
twitter APIの取得は厳しくなってきており、申請が通らないことがあります
2022年にtwitter APIを申請した方法を下記にまとめているので、参考にしてください
pythonを使ってtwitterアカウントのフォローアンフォローをするだけであれば、API権限はReadでOKです
pythonからツイートする場合には、Read and Writeを選びましょう
詳しくは、以下の記事で解説しています
次回はpythonでtwitter APIを使って、指定アカウントのツイートにいいねする方法について解説していきます!








