【Python】落合陽一氏もやっているエゴサbotをPythonで作った【Tweepy】
先日このようなツイートを見つけました。
あ,記事とか出たあと「RTしておいてくださいおねがいです!」っていうライターや出版社からの依頼に答えるのがめんどくさいので自分の名前がツイートに出てきたら勝手にRTされるプログラムは走らせてある.
— 落合陽一/Dr.YoichiOchiai (@ochyai) 2017年12月25日
最近の情熱大陸で一躍有名になった(?)(自分はこれで知った)落合陽一氏ですが、番組が面白かったのでフォローしていました。そこで「Pythonでできんじゃね?」と思ったので、つくってみました。
準備
使うモジュールはTweepyのみです。
無い方は
でインストールしてください。
前回の記事の「各種キーの取得」の手順に沿って「Consumer Kye」、「Consumer Secret」、「Access Token」、「Access Secret」をそれぞれ発行して、コードをメモっておいて下さい。
コード
コード自体はとても簡単で、前回のブログで使用したソースコードを流用します。いわゆるこれがエゴサ段階で、ツイートの識別番号を取得してあるのであとは識別番号を引数としてretweet()に代入してあげればいいだけです。
コード
下記コードをそのままコピーして。searchメソッドではapiの仕様上15件までしか取得できないようなので、実行する間隔を狭めるなりして調整して下さい。(crontabなどを使用して定期実行することが前提となっています。)
こちらは最初からリプライを含むツイートは除外しています。Twitterのbotについては自動化ルール をしっかり読んだ上でお使い下さい。