510 文字
3 分
Python初心者がリツイート自動化してみた話【2020】
TIPTwitterAPIとPythonを使ったRT自動化のコードの紹介。
ここから本題
APIへの登録とコードの入っているファイルと同じディレクトリにconfigファイルの準備が終わっているという前提で話します。
想定仕様シチュエーションは、ずばり小説書いて宣伝合戦する人達のRT作業を自動化したれという感じです。実験的に使いましたが、正常に動作しました。※あまり多用しすぎるとTLを荒らすことになるのでご注意ください。
他の人の宣伝をリツイートしたりしたいけど面倒くさい。そんなときに便利です。
1. コード実物のご紹介
#coding:utf-8import configimport tweepy# Accesss Token SecertCK = config.CONSUMER_KEYCS = config.CONSUMER_SECRETAT = config.ACCESS_TOKENATS = config.ACCESS_TOKEN_SECRETauth = tweepy.OAuthHandler(CK, CS)auth.set_access_token(AT, ATS)api = tweepy.API(auth)word = ["小説家になろう", "更新"]my_id = "あなたのid"set_count = 100results = 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/