python PR

pythonを使ってtwittreアカウントを自動フォローをする【サンプルコードあり】

python 自動フォロー
記事内に商品プロモーションを含む場合があります

この記事ではpythonでtwitter APIを使用して、自動フォローする方法について解説していきます

こんなあなたにおすすめ
  • pythonを勉強中
  • pythonでtwitter APIを使用して、自動でフォローやアンフォローをしたい方

以下の記事では、pythonでtwitterを使う方法をまとめて解説しているので、参考にしてみてください

pythonでtwitterを使ってみよう

pythonでtwitterを扱えるようになると、twitterで行われている懸賞に自動で応募することができるようになります

pythonでtwitterの懸賞に自動応募する
pythonでtwitterの懸賞に自動応募させる【サンプルコードあり】twitterを見ていると、「フォロー&リツイート」でプレゼント企画を行なっているのをよく見かけます。これ、手動で懸賞に参加するのってしんどいですよね。なので、pythonを使って、自動化をしていきたいと思います。...

pythonでtwitter APIを使用して自動フォローをする

twitter 自動フォロー

まずはサンプルコードから

# ライブラリの読み込み
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を使用する方法
pythonでtwitter APIを取得する方法【全18枚の図解+例文あり】twitterのAPI取得は年々厳しくなってきています。今回は筆者が2022年にpythonでtwitter APIを取得するために行なった方法を図解+例文つきで紹介していきます。pythonでtwitterを利用する際には、twitter APIの取得が必須になるので、参考にしてください。...

pythonを使ってtwitterアカウントのフォローアンフォローをするだけであれば、API権限はReadでOKです

pythonからツイートする場合には、Read and Writeを選びましょう

詳しくは、以下の記事で解説しています

python Twitter API ダイレクトメッセージ
pythonでtwitter APIを使用してダイレクトメッセージを送る【サンプルコード付き】これまでにpythonでtwitter APIを使用していいねをする方法やツイートを取得する方法、定期的・ランダムにツイートする方法について解説をしました。今回はpythonでtwitter APIを使用して、ダイレクトメッセージを送る方法について、解説していきます。...

次回はpythonでtwitter APIを使って、指定アカウントのツイートにいいねする方法について解説していきます!

おすすめプログラミングスクール

DMMWEBCAMP
  • WEBCAMPはコスパ最強
  • WEBCAMPは初心者に優しい充実したサポート付き
  • 16週間プランを選択して、返金してもらおう
WEBCAMPの公式ページはこちら WEBCAMPの口コミ・評価はこちら
テックアカデミー  
  • テックアカデミーは費用対効果抜群
  • テックアカデミーのサポートは個人の能力に応じつつ、python初心者に優しい
  • まずは無料体験でテックアカデミーを知ってから受講を決める
テックアカデミーの公式ページはこちら テックアカデミーの口コミ・評価はこちら
キカガク
  • 多種多様なスキルコース
  • 初心者から専門家まで対象
  • 給付金利用で費用を抑えられる
キカガクの公式ページはこちら キカガクの口コミ・評価はこちら
Aidemy Premium
  • 完全オンラインで、時間や場所に縛られず学習したい
  • マンツーマン学習サポートにより実践に近い経験をしたい
  • 未経験から機械学習エンジニアになりたい
Aidemy Premiumの公式ページはこちら Aidemy Premiumの口コミ・評価はこちら
My Agile Privacy
This website uses technical and profiling cookies. Clicking on "Accept" authorises all profiling cookies. Clicking on "Refuse" or the X will refuse all profiling cookies. By clicking on "Customise" you can select which profiling cookies to activate.