他人のツイートに一括いいねを100件届けるPythonプログラム

他人のTwitterアカウントにいいねを100件一括でお届けしたいと思ったことはありませんか?推しへの愛が強すぎていいね100件を一瞬でぶつけたいと思ったことはありませんか?

私はありません。

ですが、世界の何処かにこのような願望があると思い、任意のTwitterアカウントに対して、最新のツイート100件を取得し、リツイートを除いた全てのツイートにいいねを押すPythonプログラムを作成しました。

ご利用は自己責任でお願いします。規約云々はご自身でご確認を

Pythonライブラリのtweepyが必要です。tweepyについては下記のURLをご確認ください

tweepy/tweepy
Twitter for Python! Contribute to tweepy/tweepy development by creating an account on GitHub.

ソースコード

import tweepy

CONSUMER_KEY = ""
CONSUMER_SECRET = ""
ACCESS_TOKEN = ""
ACCESS_SECERET = ""

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECERET)
api = tweepy.API(auth)

count = 100
result_type = "recent"
screen_name = ""

print("screen_name={}, result_type={}, count={}".format(
    screen_name, result_type, count))
results = api.user_timeline(screen_name=screen_name,
                            result_type=result_type, count=count)
for status in results:
    tweet_id = status.id
    print(screen_name, tweet_id, status.entities["urls"])
    try:
        if not "RT @" in status.text[0:4]:
            print("Like!")
            api.create_favorite(tweet_id)
    except:
        pass

使い方

tweepy入れてください。

Twitter APIにアクセスするため、Consumer key、Consumer secret key、Access token、Access secretをそれぞれ取得した上で、プログラムのそれぞれの変数に入れてください。

screen_nameに対象者のid入れてください。私なら@viasnakeのviasnakeです。

ライセンスはMIT Licenseです。

GitHubにてソースコードを公開しています。

ViaSnake/twitter-auto-fav
Contribute to ViaSnake/twitter-auto-fav development by creating an account on GitHub.