こんにちは、ミナピピン(@python_mllover)です!
今回ははてなブログへの投稿を自動化したいなと思いたちAPIとかラッピングしたライブラリとかないかなーと色々探していたところいい感じのものを見つけたので自分用にまとめておきます。
事前準備
<必要なモノ>
・はてなブログのアカウント
はてなブログにアカウントを作成して、ブログを作成してください。これはプログラミング以前の話なので、適当にweb系の人の記事をググって作ってください。
・API鍵
APIを叩くためにはAPI鍵が必要です。はてなブログのAPI鍵は投稿用のメールアドレスと紐づいているので、基本的にアカウント内のブログであれば全て同じAPI鍵となっています。API鍵の確認は各ブログの「設定」⇒「詳細設定」に移動し画面をスクロールして下部にあるAtomPubの項目にルートエンドポイントとAPIキーが表示されているのでそれをコピペしてください。
PythonではてなブログのAPIを叩いて投稿を自動化
APIドキュメント読んでプログラム組もうかなと思っていたのですが、有志の方がサンプルコードを作成してくれていたのでそちらを一部改変しました。
ソース:https://github.com/beginerSE/hatena_post/blob/main/main.py
変更点としては投稿した記事の下書きと公開をフラグで区別できるようしたことと記事の更新日をAPIを叩いた時点にするようにしています。
参考にしたのは以下のソース
・https://github.com/tadaken3/hatenablog_post/blob/master/hatenablog_post.py
コメント
[…] 関連記事:【Python】はてなブログのAPIを使って記事投稿を自動化する […]