TwitterでBlogのURLをシェアするPythonスクリプト
やったこと これまではブログを書き終わったら記事内の Twitter アイコンのボタンから記事をツイッターでシェアしていたのですが、これが意外とめんどくさい。
ボタンを押してみたら別のアカウントに連携されたりしてスムーズにできなくてイライラ。
というわけでTwitter APIをつかってこの部分を自動化してみました。
詰まった部分 だいたいスムーズにできたのですが、下記はちょっとだけこまりました。
Twitter APIをつかうには簡単な申請をTwitterの運営に提出する必要あり。用途を英語で説明しないといけない。 Tweetの投稿(POST)リクエストはデフォルトではできず、権限をRead & Writeに変更する必要あり。そのあとは各種トークンの再発行が必要。 参考 コードはこんな感じ 大したものではないですが、誰かの助けになるかもしれないので載せときます。 しかし、このフォントは読めない。。あとでなんとかします。読みたい方はとりあえずコピーして自分の環境でみてください。
import sys import tweepy import toml from urllib.parse import urljoin def generate_tweet(): year = input("year?: ") month = input("month?: ") day = input("day?: ") yyyyMMdd = year + '/' + month + '/' + day url = urljoin("https://tkboo.jp/posts/", yyyyMMdd) while True: print(url) ans = input('Is the url correct[y/n]?') if ans in ['y', 'n']: break else: print('Please answer with y or n.
2021/06/12 14:14