小村のポートフォリオサイト開発(8) DjangoRestFramework はてなブログの記事の必要データ選定



目次

  1. xml形式のデータを辞書形式に加工
  2. json形式のデータから必要な情報を選定



記録

xml形式のデータをjson形式に加工

f:id:kom314_prog:20210815172514p:plain


  • 参考サイトのxmltodictを使用してDict型に変換したところで止めるよ!

  • 内容を見るとこんな感じ。

f:id:kom314_prog:20210815172615p:plain



辞書形式のデータから必要な情報をピックアップ

  • 参考:はてなブログAtomPub

  • ではでは、必要なデータを実際のデータと公式ページ見ながら考えていきます

  • ふむふむ!!

  • まずentryの中身がリスト型になっていて、最新7件分のブログデータが入ってるね

  • 必要そうなものをピックアップするとこんな感じ

項目 内容 理由
id ユニークキー おそらく20桁以内の数値。ブログ記事のユニークキー
title 記事タイトル
summary.#text 改行とかない本文 トップページ用。詳細だとなし
content.#text markdown形式の本文 文字数制限につき一覧ではなく詳細で取得する必要あり
hatena:formatted-content.#text html形式の本文 一覧でも全部取得可能
category カテゴリ
app:control.app:draft 下書きか否か
published 公開日
app:edited 作成日
updated 更新日
  • こんな感じかな!



おわりに

  • 今回はちょっと短いですがこの辺で!

  • 次回は実際にmodelsを作成して必要なデータを取得していきたいと思います!

  • ではでは!ちゃお~~~!