Charles Lee

API対応ブログ投稿

作成: 2024-11-18

更新: 2024-11-18

作成: 2024-11-18 15:57

更新: 2024-11-18 23:27

ドゥルミスの弱点:

- EDIT機能が非常に悪い。

- Markdownをサポートしていない

- APIを利用した投稿をサポートしていない。


多くのブログサービスでは、APIを通じて投稿をアップロードできる機能を提供しています。主要なサービスとそのAPI機能は以下のとおりです。

Google Blogger:

GoogleのBloggerプラットフォームは、公式にBlogger APIを提供しており、投稿の作成、編集、削除などの機能をサポートしています。これにより、開発者はプログラムを通じてブログコンテンツを管理できます。
THE SEE
Tistory:

Tistoryは、公式にOpen APIを提供しており、ブログ記事の作成、編集、削除などの機能をサポートしています。これにより、開発者はプログラムを通じてブログコンテンツを管理できます。
WordPress:

WordPressは、REST APIを通じて投稿の作成、編集、削除などの機能を提供しています。これにより、開発者はプログラムを通じてブログコンテンツを管理できます。


WordPress.com:ホスティングが含まれた簡単なプラットフォームで、登録するだけですぐにブログを開始できます。
WordPress.org:独自のホスティングを設定する必要があり、より高度な自由度とカスタマイズを提供します。


WordPress Markdownサポート

WordPress追加プラグイン:より多様なMarkdown機能が必要な場合は、以下のプラグインを検討してください。

Markdown Editor:標準エディターをMarkdownエディターに置き換え、リアルタイムプレビューとさまざまなレイアウトオプションを提供します。

Import Markdown:外部Markdownファイルをインポートして投稿に変換できます。


wordpress.comにアクセスして投稿を試みましたが、問題点を見つけました。有料にする必要があるようです。

そこで、再度検索しました。


Tistoryが良い選択肢として浮上しました。Open APIも提供しており、ChatGPTでも回答してくれます。



Tistory OpenAPIの準備

APIキーの発行:Tistory管理ページ→「プラグイン」→「Open API」でAPIキーを発行します。

ユーザー認証トークンの取得:Tistory APIはOAuth2を使用します。OAuth認証手順に従って、ユーザー認証トークンを発行してください。

必要なAPI情報:リクエストURL:https://www.tistory.com/apis/post/write

必須パラメーター:

  • access_token:発行された認証トークン
  • blogName:ブログ名
  • title:記事タイトル
  • content:記事内容

Tistory

  • EDIT機能が非常に悪い:Open APIを利用
  • Markdownをサポートしていない:Pythonでmarkdownをhtmlに変換してアップロード
  • APIを利用した投稿をサポートしていない:Open APIをサポート

ChatGPTプロンプト:TistoryでOpen APIを使用して記事を投稿するPythonコードを作成してください。Markdownを投稿する例を作成してください。

python print("Hello, Markdown!")



調査目的

GitHubに記事をMarkdownファイルとしてアップロードする。

Pythonコードは、GitHubのMarkdownファイルをそれぞれTistoryにアップロードする。

この時、調査する機能は、markdown2パッケージを使用する場合、PNGファイルなどはどのように使用するか、それらの内容はどのようにアップロードするかを追加で調査する必要があるだろう。

  • Tistory(Tistory) OpenAPIを使用して、画像ファイル(PNG、JPEGなど)をアップロードするには、post/attach APIを使用します。画像をアップロードすると画像URLが返され、記事作成時に使用できます。

コメント0