510 文字
3 分
Python初心者がリツイート自動化してみた話【2020】
TIP

TwitterAPIとPythonを使ったRT自動化のコードの紹介。

ここから本題#



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の関連場所を消せばいいので、企業のふぁぼ自動化とかにかなり役立ちそうな予感。「あ、見てくれてるんだ。」ってなりそうですし。

それでは短めですが、今回はこの辺で。

ここまで読んでいただき、ありがとうございました!

Python初心者がリツイート自動化してみた話【2020】
https://yurudeep.com/posts/automation/2020/20200714/
作者
ひらノルム
公開日
2020-07-14
ライセンス
CC BY-NC-SA 4.0