【裏技】Pythonを使い無料でTwitterのいいねを自動化する方法

【裏技】Pythonを使い無料でTwitterのいいねを自動化する方法

 

【悩み】
・TwitterのいいねをPythonで自動化したい!できる限り無料で使いたい。
・TwitterのAPIを使えば良い?お金はかかるのだろうか?
・Twitterを運用しているが時間がない!どうにかして負担軽減できない?



こういった「悩み」に答えます。
 

【本記事の内容】
① そもそもTwitterのいいねを自動化するとは?
➁ PythonでTwitterのいいねを自動化する方法2選
➂ 無料でPythonを使って自動いいねするたった1つの方法
④ 手順:GUI自動化ツールを使ってPythonスクリプトを自作



本記事に掲載した手順を実践したことで、Twitter APIに課金することなくPythonからTwitterのいいねを押せるようになりました(下の動画参照)。
 

PythonでTwitterのいいね自動化を無料で実現(未ログイン時)
PythonでTwitterのいいね自動化を無料で実現(ログイン済み)



記事の前半では「PythonでTwitterのいいねを自動化する方法」と「無料でPythonからTwitterのいいねを押すことができるのか?に対する調査結果」を解説します。

記事の後半では、「無料でPythonを使って自動いいねを実現する方法や具体的なプログラム」を説明します。
  

この記事を読み終えることで、「Twitter APIに課金することなくPythonからTwitterのいいねを無料で押せる」状態になります。
 

本ブログでは、Twitter APIなしでPythonから様々なTwitter操作を自動化する方法をご紹介しています。その他の操作自動化を知りたい方は、以下の記事をご覧ください。

>> 【実例8選】APIなしでPythonでのTwitter操作を実現する方法


 

そもそもTwitterのいいねを自動化するとは?


以下の順番で、Twitterの自動いいねに関してご紹介します。特に、本章で紹介する注意点を押さえておかないと、Twitterアカウントが凍結される恐れがあります。必ず理解しておきましょう!
 

【ご紹介事項】
・実演で理解!Twitterの自動いいねとは?
・いいねを自動化する際の注意点


 

実演で理解!Twitterの自動いいねとは?

Twitterの自動いいねとは、「Twitter(ツイッター)のいいねを自動的に行う」ことです。

例えば、Pythonを使うことで、以下の動画のように、自分自身でTwitterを操作することなく、いいねを行うことができます。
 

PythonでTwitterのいいね自動化を無料で実現(ログイン済み)



このような「Twitterの自動いいね」をすることで、以下のメリットを得られます。
 

【利点】
・Twitter運用の負担を軽減できる
・気になる情報を自動いいねすることで情報を見逃さずにすむ


 

いいねを自動化する際の注意点

いいねを自動化することで、様々な恩恵を得られます。ただし、Twitter上では、自動いいねは禁止されています(下図参照)。
 

Twitterでいいねの自動化は禁止
出典:Twitterヘルプセンター



そのため、過度ないいねの自動化を実施した場合、Twitterアカウントが凍結される危険性があります。

Twitterの公式サイトでは公表されていませんが、いいねを行える回数は、1日に1000回と言われています。すなわち、1時間に40回以上いいねを行うと「過度ないいねを行った」とTwitterに判定されてしまい、Twitterアカウント凍結の危険性があります。

>> Twitter のいいねは何回まで?規制までの上限数を徹底解説!(外部サイト)
 

Twitterのいいねを自動化することで様々なメリットを得られます。ただし、Twitterからは禁止されている行為であるため、過度に実施するとアカウント凍結の恐れがあるので注意してください。


 

PythonでTwitterのいいねを自動化する方法2選


PythonでTwitterのいいねを自動化したい場合、本記事執筆時点では、以下の方法があります。それぞれの方法の概要を簡単にご紹介します。
 

【ご紹介事項】
・方法①:Twitterの有料API(Basic以上)を利用
・方法➁:GUI自動化ライブラリを使ってPythonスクリプトを自作


 

方法①:Twitterの有料API(Basic以上)を利用

Twitterには、「Twitter API」という仕組みがあり、この仕組みを使うことで、簡単にPythonなどのプログラミング言語からTwitterを操作できます。

Twitter APIには以下の4種類があり、Pythonからいいねを行いたい場合、Basic以上を選択する必要があります。

そのため、本記事執筆時点では、月に$100(約1万円弱)支払わなければ、PythonでTwitterのいいねを自動化することができないです。
 

項目FreeBasicProEnterprise
料金無料$100/月$5000/月価格相談
できることTwitter API v2を使ったツイート作成や削除のみTwitter API v2の全機能Twitter API v2の全機能Twitter API v2の全機能
出典:Twitter APIについて(公式サイト)


各プランで操作可能な機能や単位時間当たりの制限回数などは、以下の記事で分かりやすくまとめられています。詳細を知りたい方は、以下をご覧ください。

>> Twitter APIの新料金体系の概要と制限(Rate-limits)のまとめ(外部サイト)
 

方法➁:GUI自動化ライブラリを使ってPythonスクリプトを自作

Pythonには、Webブラウザを操作できるライブラリがあります。以下のようなライブラリを使うことで、Pythonプログラム内でTwitterのいいねを行えます。

ちなみに、冒頭でご紹介した動画では、PyAutoGUIを使って無料で自動いいねをしています。
 

【GUI自動化ライブラリの一覧】
・PyAutoGUI(詳しくはこちら
・selenium(詳しくはこちら



以上が、TwitterのいいねをPythonで自動化する方法となります。ご自身にあった方法を選択しましょう。
 

無料でPythonを使って自動いいねするたった1つの方法


以下に関して順番に説明します。結論から言いますと、PythonからTwitterのいいね自動化を無料で使いたい場合、先ほどご紹介した「方法➁:GUI自動化ライブラリを使ってPythonスクリプトを自作」を採用するしかないです。
 

【ご紹介事項】
・そもそも有料ではダメな理由
・無料で自動いいねできるPythonライブラリは存在する?


 

そもそも有料ではダメな理由

Twitter APIのBasic以上を使うことで、Pythonから自動いいねができます。ただし、月1万円程度の費用が発生します。

また、BasicとProの違いの一つとして、「単位時間あたりに発行できるAPI回数」があります。「いいねのAPIを発行できる回数」としては、以下の違いがあります。
 

プラン発行できる回数
Basic15分で5回
Pro15分で75回
出典:いいねAPI(GET_2_tweets_param_liking_users)でのBasicとProの違い(公式サイト)



上記の表より、Basicを選択した場合、APIを発行できる回数が極端に少ないため、実用化に障壁があります。また、APIを発行できる回数が多いProを選択した場合、月50万円程度の費用が発生します。

以上より、費用と回数の問題があるため、Twitter APIを使うことを躊躇する方が多いです。
 

無料で自動いいねできるPythonライブラリは存在する?

Twitter APIの有料化が2023年3月に実施されました。それまでは、Pythonライブラリであるtweepyで、以下のようなスクリプトを作成し実行することで、無料で自動いいねできました。
 

import tweepy
import random

# 取得した各種キーを格納-----------------------------------------------------
consumer_key ="XXXX"
consumer_secret ="YYYY"
access_token="AAAA"
access_token_secret ="BBBB"

# Twitterオブジェクトの生成
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

# いいねを押したいハッシュタグを定義
tag_list = ["#python, "#twitter"]

for tag in tag_list:
  # ハッシュタグが付けられたツイートを検索
  search_results = api.search(q=tag, count=100, result_type='recent')

  tweet_id_list = []
  for result in search_results:
    tweet_id = result.id
    tweet_id_list.append(tweet_id)

  fav_count = 10
  for tweet_id in random.sample(tweet_id_list,fav_count):
    try:
      # いいねを行う
      api.create_favorite(tweet_id)
    except Exception as e:
      print(e)

print("自動でいいねを押しました。")



以上より、PythonからTwitterで自動いいねを無料で使いたい場合、先ほどご紹介した「方法➁」を採用するしかないです。
 

手順:GUI自動化ツールを使ってPythonスクリプトを自作


多くの人に公開することにより、Twitter社によって「方法➁」が禁止され、Pythonから無料で自動いいねを使う方法がなくなってしまう可能性があります。

大変申し訳ありませんが、方法➁の作り方は、本記事では非公開とさせてください。

どうしても作り方を知りたい方は、以下の有料記事のご購入を検討してください。有料記事には、「プログラムの流れ」「必要なツールやライブラリをインストール手順」「具体的なプログラム」を掲載しています。

>> PythonでTwitterのいいね自動化を無料で実現する唯一の方法(Note)
 

上記Noteに掲載したプログラムの実行例は、以下となります。PythonからTwitterを操作でき、いいねも自動化できています。
 

PythonでTwitterのいいね自動化を無料で実現(ログイン済み)



上記のプログラムの詳細が気になる方は、以下からアクセスしてください。

>> PythonでTwitterのいいね自動化を無料で実現する唯一の方法(Note)
 


 

【まとめ】Pythonから無料でTwitterの自動いいねは可能!


いかがでしたでしょうか?

上記で紹介した方法を使うことで、Pythonから無料でTwitterのいいねを行えます。

最後にもう一度内容を確認しましょう。
 

【おさらい】
・Twitter APIを使うことでPythonからいいねを自動で行える!ただし有料…
・Basicプランでは実用化に不向き、かといって、Proプランは高額である…
・GUI自動化ライブラリを使うことでPythonから無料でいいねを行える!



Pythonから無料でTwitterのいいねを自動化するスクリプトを知りたい方は、以下にアクセスしてください。累計販売部数に応じて、価格を上げていくつもりなので、はやめのご購入をオススメします。

>> PythonでTwitterのいいね自動化を無料で実現する唯一の方法(Note)
 


 

コメント

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