「pythonファイル一つで、自動で特定のキーワードに対していいね!!のリアクションをしたい」そんなコードを本日は紹介します。
また前段階として以下のTwitterアカウントで認証キーと、アクセストークンを入手しておく必要がありますので、まだの人は以下の過去記事を参考にお願いします。
コンテンツ
環境
環境は以下になります。ちなみにヒロヤンの場合はpipenvでの環境開発を行っています。
環境
・OS Mac
・python 3.8
モジュールインストール
ヒロヤンの場合はpipenv環境下で使用をしているのでpipenvにインストールを実行します。
まずは必要なモジュールをインストールします。
1 |
$pipenv install tweepy |
macの人はbrewにて
1 |
$brew install tweepy |
リンク
Pythonコード
sample.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
import tweepy import time consumer_key = "あなたのconsumer_key " consumer_secret = "あなたのconsumer_secret" access_token = "あなたのaccess_token" access_token_secret = "あなたのaccess_token_secret" # 認証 auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_token, access_token_secret) api = tweepy.API(auth) # 取得したいキーワード search_list = ['#今日の積み上げ'] # ツイート件数を入れた数だけいいねする # ちなみにいいねは24時間で1000件が上限で、それを超えるとペナルティ(アカウント停止)を受ける tweet_count = 100 for search in search_list: # サーチ結果 search_result = api.search(q=search, count=tweet_count) for tweet in search_result: tweet_id = tweet.id try: api.create_favorite(id=tweet_id) print('いいね!!をしました') time.sleep(10) except tweepy.TweepError as e: print(e.reason) except StopIteration: break |
- 16行目に「いいね!!」をしたいキーワードを入力します。今回は頑張る人にむけて「#今日の積み上げ」をハッシュタグにつけた人にしました。
- 20行目は注意です。19行目にも書いたるように、24時間で1000件が上限となっており、それを超えるとペナルティを受けます。今回は100と設定しましたが、これは100件の「いいね!!」をすると自動的にファイルが停止します。
実際のコンソール画面はこのようになります。
以上が、「Pythonファイルから自動でTwitter「いいね!!」をする方法」になります。
参考
http://docs.tweepy.org/en/latest/
リンク
コメントを残す