X(Twitter)への自動投稿
X(Twitter)に投稿でもしないと誰も「 まちあてル 」に気づかない。。。 ということでそういう処理を追加 やり方はどこにでも書いてあるので躓くことはなかったが API v1.1とAPI v2の違いに最初気づかずなぜ書き方が違うのか迷ってた。 X(Twitter)の開発者ポータルでアプリ登録する際の APIの利用目的を書くのが大変(そんなに深く考えてないわ) GAEのクーロンスケジュールで実行するのでそれ以外のアクセスは除外 if request . headers . get ( "X-Appengine-Cron" ) is None : return render_template ( "404.html" ), 404 X(Twitter)アプリ登録で発行されたキーをセット consumer_key = "ABCDEFG" consumer_secret = " ABCDEFG " access_token = " ABCDEFG " access_token_secret = " ABCDEFG " client = tweepy . Client ( consumer_key = consumer_key , consumer_secret = consumer_secret , access_token = access_token , access_token_secret = access_token_secret ) で、送信 client . create_tweet ( text = "ほげほげ " ) GAEでクーロンスケジュールを作成するために cron.yaml cron : - description : "tweet from cron" target : default url : /cron schedule : every day 08:10 として、毎日17:10に投稿されるように定義 gcloud app deploy cron.yaml実行 してクーロンスケジュ