Python初心者がリツイート自動化してみた話【2020】
TIP
TwitterAPIとPythonを使ったRT自動化のコードの紹介。
WARNING
目次
ここから本題
APIへの登録とコードの入っているファイルと同じディレクトリにconfigファイルの準備が終わっているという前提で話します。
想定仕様シチュエーションは、ずばり小説書いて宣伝合戦する人達のRT作業を自動化したれという感じです。実験的に使いましたが、正常に動作しました。※あまり多用しすぎるとTLを荒らすことになるのでご注意ください。
他の人の宣伝をリツイートしたりしたいけど面倒くさい。そんなときに便利です。
1. コード実物のご紹介
#coding:utf-8
import config
import tweepy
# Accesss Token Secert
CK = config.CONSUMER_KEY
CS = config.CONSUMER_SECRET
AT = config.ACCESS_TOKEN
ATS = config.ACCESS_TOKEN_SECRET
auth = tweepy.OAuthHandler(CK, CS)
auth.set_access_token(AT, ATS)
api = tweepy.API(auth)
word = ["小説家になろう", "更新"]
my_id = "あなたのid"
set_count = 100
results = api.search(q=word, count=set_count)
for result in results:
username = result.user.name
user_id = result.user.id
tweet = result.text
tweet_id = result.id
print("ユーザー名:"+username)
print("ユーザーID:"+str(user_id))
print("-----------------------------")
try:
api.retweet(tweet_id) #RTする
print(tweet)
print("-----------------------------")
print("をRTしました\n\n")
print("-----------------------------")
except:
print(tweet)
print("-----------------------------")
print("はRTしてます\n\n")
print("-----------------------------")
2. ちょびっと説明
とりあえず検索数は100にしてます。(一度に検索できる限度は100)
100回の検索をループにして数回やれば一回の実行で何百もリツイートしたりも可能になりそうですね。
まあタイムラインをリツイートで埋め尽くすのもブロックされそうな気がしますが……。そこはバランスですね。
ふぁぼだけしたかったらRTの関連場所を消せばいいので、企業のふぁぼ自動化とかにかなり役立ちそうな予感。「あ、見てくれてるんだ。」ってなりそうですし。
それでは短めですが、今回はこの辺で。
ここまで読んでいただき、ありがとうございました!