python PR

pythonでtwitter APIを使って、指定アカウントのツイートにいいねする【サンプルコードあり】

python twitter 指定アカウント いいね
記事内に商品プロモーションを含む場合があります

これまでのまとめとして、pythonでtwitter APIを使って、指定アカウントのツイートにいいねする方法について、解説していきたいと思います

今までの記事を読んでもらえれば、書けるコードだと思います

サンプルコードを見ずに自力でコードを書くのもいいかもしれません

pythonでtwitterを操作してみたい

pythonでtwitterのbotを作成したい

といった方に向けて、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)

#いいねするアカウントの指定及びいいね件数の設定
tweets = api.user_timeline(screen_name= "@****",count=3)
for tweet in tweets:
    api.create_favorite(tweet.id)

指定アカウントのタイムラインを取得する

指定アカウントのタイムラインを取得するには、「api.user_timeline」を使用します

これは、指定したアカウントのタイムラインを取得するコードになります

これでアカウントを指定すれば、いいねをすることができます

いいねをする方法

いいねをする方法はこれまで同様です

api.create_favoriteを使えば、いいねをすることができます

指定したアカウントをフォローしているアカウントにいいねする

さらに少し発展して、指定したアカウントをフォローしているアカウントにもいいねをしてみましょう

これも「random」を使用することになります

イメージとしては、こんな感じです

twitter APIランダムイメージ図
# ライブラリの読み込み
import tweepy
import random

#****には自身のコードを入力してください
CONSUMER_KEY = '****'
CONSUMER_SECRET = '****'
ACCESS_TOKEN = '****'
ACCESS_SECRET = '****'

#Twitterの認証
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

#screen_nameでアカウントを指定して、api.followers_idsでフォロワーを抽出
followers_id_list = api.followers_ids(screen_name="@*****")

#抽出したフォロワーをシャッフル
random.shuffle(followers_id_list)

#シャッフルしたフォロワーを最初から3人目までをピックアップ
#ピックアップしたフォロワーのタイムラインを取得して、いいねを実行
for follower_id in followers_id_list[:3]:
    tweets = api.user_timeline(follower_id,count=3)
    for tweet in tweets:
                if (not tweet.retweeted) and (not tweet.favorited) and ('RT @' not in tweet.text):
                    api.create_favorite(tweet.id)

上記のような流れになります

これをうまく活用すれば、アピールしたいアカウントに認知してもらうことができるようになると思います

まとめ

twitter 指定アカウント まとめ

今回の内容は、これまでの内容にちょっとだけプラスαをしました

これまでの内容がしっかりと理解できていれば、すぐにコードが書けると思います

(ただ自分ができただけ)

今回の内容はfor文やif文も使っているので、なんとなく両者のイメージがつけられるのではないでしょうか

ぜひ参考にしてみてください

次回はこれまでのまとめとして、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.