python PR

pythonでtwitter APIを利用していいねをする【サンプルコードあり】

python twitter API いいね
記事内に商品プロモーションを含む場合があります

以前の記事で、pythonでtwitterを扱うためにtwitter APIの取得方法について解説をしました

pythonでtwitter APIを使用する方法
pythonでtwitter APIを取得する方法【全18枚の図解+例文あり】twitterのAPI取得は年々厳しくなってきています。今回は筆者が2022年にpythonでtwitter APIを取得するために行なった方法を図解+例文つきで紹介していきます。pythonでtwitterを利用する際には、twitter APIの取得が必須になるので、参考にしてください。...

今回の記事では、

pythonでtwitterを操作していいねをしたい

pythonでtwitterのbotを作成したい

という方向けに、pythonを使ったいいねの仕方について解説していきます

pythonを使ってツイート取得する方法

pythonを使って定期的・ランダムにツイートする方法

もっと詳しく知りたい方は、以下の記事を参考にしてください

python twitter
pythonでtwitterを使ってみよう【コピペでOKサンプルコードつき】pythonを使えばtwitter操作を自動化することができます。僕が収益を出したtwitter自動化のコードを元に、pythonでtwitterを操作する方法を解説していきます。...

自動でいいねするのはtwitterの規約上ダメなので、あくまでも自己責任でお願いします

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

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

pythonでtwitter APIを利用していいねをする【サンプルコードあり】

pythonでtwitter APIを利用していいねをするには、「tweepy」を使用していきます

tweepyをまだインストールしていない場合には、「pip install tweepy」でインストールを済ませておきましょう

まずはpythonでtwitterのツイートにいいねするサンプルコードから

#Twitter情報。これは公開NG。
#********には自分自身のAPIキーなどを入力してください

consumer_key        = '********'
consumer_secret     = '********'
access_token        = '********'
access_token_secret = '********'

#Twitterの認証
auth = tweepy.OAuthHandler(consumer_key, consumer_secret1)
auth.set_access_token(access_token, access_token_secret1)
api = tweepy.API(auth)
# 指定した条件(検索ワード、検索件数)に一致するユーザ情報を取得
#search_word = sys.argv[]
search_results = api.search_tweets(q="#********", result_type="mixed",count=20)
for result in search_results:
    tweet_id = result.id #Tweetのidを取得
    user_name = result.user._json['screen_name'] #ユーザーのidを取得
    user_id= result.user._json['id']#ツイートidを取得
    print(user_name,user_id)

    try:
        api.create_favorite(tweet_id) #ファボする
    except Exception as e:
        print(e)

 

pythonでtwitterを使うための事前準備

まずはpythonを使うために事前準備を行っておきます

pythonの開発環境が準備できている場合には、飛ばしてOKです

pythonの開発環境の準備

まだpythonの開発環境が準備できていない場合には、以下の記事から開発環境を準備していきましょう

anacondaの構築方法
Pythonの環境構築〜Anacondaとは?〜サンプルコードと図解付きPythonの環境構築を調べると、「Anaconda」という文字を見かけるかと思います。 僕も最初はよくわからなくて、とりあえずwebサイトに書いてある通りに進めていきました。 そのおかげもあり、3回ほど環境構築で挫折をしました。 現在はAnacondaを使ってpythonの学習を進めています。 なので、今回はAnacondaの環境構築について解説をしていこうと思います。 この記事を読んでいるかたが迷子にならないように、画像付きで解説していこうと思いますので、最後までお付き合いください。...

twitter APIの取得

pythonを使ってtwitterのツイートにいいねするには、twitter APIの取得が必要になります

twitter APIの取得は年々厳しくなっていたり、ネットの情報は古くなっていたりで、難易度が高いです

2022年にtwitter APIを取得した方法を以下に記載しているので、こちらを参考に、twitter APIを取得してください

pythonでtwitter APIを使用する方法
pythonでtwitter APIを取得する方法【全18枚の図解+例文あり】twitterのAPI取得は年々厳しくなってきています。今回は筆者が2022年にpythonでtwitter APIを取得するために行なった方法を図解+例文つきで紹介していきます。pythonでtwitterを利用する際には、twitter APIの取得が必須になるので、参考にしてください。...

twitter APIにログイン

twitter APIの申請が通ったらあとはコードを書いていくだけです

twitter APIにログインするには、以下のコードが必要になります

#Twitter情報。これは公開NG。
#********には自分自身のAPIキーなどを入力してください

consumer_key        = '********'
consumer_secret     = '********'
access_token        = '********'
access_token_secret = '********'

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

pythonからtwitter上を検索していいねする

twitter APIが使用することができれば、pythonでtwitterを操作することができます

対象となるキーワードやいつのツイートをいいねするのかを決めていきます

検索したいキーワードを決める

検索したいキーワードをまずは決めていきましょう

# 指定した条件(検索ワード、検索件数)に一致するユーザ情報を取得
#search_word = sys.argv[]
search_results = api.search_tweets(q="#********", 
result_type="mixed",count=20)

「q=”*****”」の「*****」ここに検索したいキーワードを入力します

ハッシュタグで検索する場合には「#*****」という形になります

いつのツイートをいいねの対象にするのか決める

tweepyには「result_type」というものがあります

  • mixed:人気のある結果とリアルタイムの結果の両方をレスポンスに含める
  • recent:最新の結果のみをレスポンスとして返す
  • popular:最も人気のある結果のみをレスポンスとして返す

好きなものを指定しましょう

今回のサンプルコードでは「mixed」にしてあります

いいねする件数を決める

キーワードと対象を決めたら、あとはいいねする件数を決めます

# 指定した条件(検索ワード、検索件数)に一致するユーザ情報を取得
#search_word = sys.argv[]
search_results = api.search_tweets(q="#********", 
result_type="mixed",count=20)

「cocunt=20」に好きな数字を設定すれば、そこ数だけいいねすることができます

注意点

twitter APIを使って、pythonでいいねする際の注意点ですが、

twitterの規約では自動いいねが禁止されているので、自己責任で扱ってください

大量にAPIを使うと怒られる

Twitter、APIへのアクセス回数を制限 ツイートとリツイートは3時間で300件まで

上記の記事では、いいねは24時間で1000件までとされています

それ以上にならないように気をつけてください

また、他の基準は以下の通りです

  • ツイートとリツイート:3時間で300件
  • フォロー:24時間で1000件
  • ダイレクトメッセージ:24時間で1万5千件

通常のツイート検索との違い

twitterアプリでツイートを検索する場合と、pythonを使ってツイートを検索する場合の違いは以下です

通常検索python検索
検索範囲ツイート内容、アカウント名、ハッシュタグツイート内容
半角全角の区別区別しない区別する
大文字・小文字の区別区別しない区別しない

twitterアプリを使っての検索とpythonを使っての検索で異なるのは、特に半角全角の区別ですね

pythonでtwitter APIを利用していいねした結果

pythonでtwitter APIを利用していいねなどのtwitter運用を行なった結果、アナリティクスの画面がこんな感じになりました

twitter運用結果

ツイートインプレッションとか、みたことのない数値ですし、上がり具合が半端無いです

twitterを自動化する方法は以下からどうぞ

ココナラ:twitter運用の効率化を図ります

自力でいける方はこちら

pythonを使ってtwitterの自動化

次回はpythonでtwitter APIを使用して定期的・ランダムにツイートする方法について解説していきます!

おすすめプログラミングスクール(無料体験あり)

Webスキルのパーソナルジム【WEBCAMP】

WEBCAMPを徹底解説している記事はこちら

pythonコースを利用できるWEBCAMPを徹底解説【無料体験あり】
pythonコースを利用できるWEBCAMPを徹底解説【無料体験あり】pythonを学ぶことができる「WECAMP」ですが、実際はどうなのでしょうか?webcampで本当にpythonを学ぶことができるのか・案件をとることができるのか、などpythonを初めて学ぶ方は不安に思うと思います。そこで、この記事ではpythonを学ぶことができるwebcampについて徹底解説していきます...
AIを学ぶならアイデミープレミアム

アイデミープレミアムを徹底解説している記事はこちら

Python アイデミープレミアム
pythonが学べるアイデミープレミアムを徹底解説【無料体験あり】アイデミープレミアムはpythonに特化したプログラミングスクールです。pythonを学ぼうと思った方は、一度は聞いたことがあるのではないでしょうか。今回はアイデミープレミアムで学ぶことで、エンジニア業界の戦力になれるのか、しっかりとpythonを学ぶことができるのかについて、徹底解説していきます...
pythonコース【テックアカデミー】

テックアカデミーを徹底解説している記事はこちら

pythonが学べるテックアカデミーを徹底解説【無料体験あり】
pythonが学べるテックアカデミーを徹底解説【無料体験あり】今回の記事では、 pythonを扱えるようになりたい pythonを学んでエンジニアになりたい テックアカデミーってよく聞くけ...
おすすめプログラミングスクール

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.