メインコンテンツまでスキップ

他人のツイートに一括いいねを100件届ける

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

私はありません。

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

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

Pythonライブラリのtweepyが必要です。

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にてソースコードを公開しています。