はてなブログの各記事に付いたスターとブックマークの数を取得して CSV ファイルに出力するアプリを公開します。
特徴は、
◎自分のはてなブログのURLを指定して各記事のスターの数とブックマークの数を出力
◎スターの数は色ごとに出力
◎結果は CSV ファイルに出力
◎出力する記事の数を指定可能
アプリは、ダウンロードして使用することができます。
ブログ運営のお役に立てれば幸いです。
▽出力される CSV ファイルの内容
アプリの作成方法が知りたい方は、別記事をご覧ください。
📄『はてなブログ、スター、ブックマーク用APIの使い方【Python】🔗』
📄『はてなブログのアイキャッチ画像のURLの取り方【Python】🔗』更新:2022-08-02
目次
◆使い方
◇事前準備
事前に次の2つを用意します。
◇起動方法
- アプリ
get-hatena-info.exe
を起動
起動後は、設定ファイルの設定に従って動作します。
※PC 起動直後は実行開始までに 10秒以上かかります。ご了承ください。
▽アプリの実行画面
最後に「Enter」を押して終了します。
◇出力される CSV
出力される CSV ファイルのファイル名は、hatenablog_sb_yymmddhhmm.csv
です。
※yymmddhhmmは、年月日時分。
出力される CSV ファイルのカラム設定です。
1行目は見出しを出力します。
url
:記事の URLtitle
:記事のタイトルpublished
:公開日updated
:更新日(詳細は不明)bookmark
:はてなブックマークの数yellow
:はてなスター(黄色)の数green
:はてなスター(緑色)の数red
:はてなスター(赤色)の数blue
:はてなスター(青色)の数purple
:はてなスター(紫色)の数category
:カテゴリー(カテゴリをカンマで区切った文字列で出力1)更新:2022-07-10[]
で括られて複数出力しますeye_catch
:アイキャッチ画像の URL追加:2022-08-02
- ▽出力サンプル
📄『CSV viewerアプリの作り方(ドラッグアンドドロップ)【Python】🔗』
で紹介しているアプリです。良かったらお使いください。
◇実行時のエラー
▽次のようなエラーが表示された場合、ブログの URL が間違っていると思われます。再設定してください。
▽次のようなエラーが表示された場合、環境変数の設定が間違っていると思われます。再設定してください。
◆環境変数の設定
本アプリで、はてなブログにアクセスするために、環境変数に次のものを設定する必要があります。
こちらの記事📄『はてなフォトライフへ画像をアップロードするアプリ【フリー】 - ◆環境変数の設定🔗』
を参照してください。
◆設定ファイル - 動作条件の設定
設定ファイル settings_hatena_url.py
を修正して条件を設定します。
※設定ファイルsettings_hatena_url.py
はテキストファイルです。メモ帳などで修正できます。
【設定項目】
blog_id
:ブログのURLpages
:ページ数0の場合
:すべての記事を出力します。0以外の場合
:トップページのページ数分の記事を出力します。
例 トップページに3記事表示しているブログの場合
pages = 3
と指定すると9記事分の情報が出力されます。
◇設定ファイルの中身
参考までに提供している設定ファイルを掲載します。
""" はてなブログ情報取得用設定ファイル """ blog_id = "xxx.hatenablog.com" # 対象とするブログのURL pages = 2 # 取得する記事の数(トップ画面のページ数) # 0はすべて
◆アプリと設定ファイルの取得
アプリと設定ファイルを含んだzipファイルを下記からダウンロードして取得します。
ダウンロードしたzipファイルを解凍すると次のファイルができます。
任意の同じフォルダに2つのファイルを保存します。
- プログラム:
get_hatena_info.exe
get-hatena-info.exe
- 設定ファイル:
settings_hatena_url.py
- 取得先:Github からダウンロード 更新:2022-08-02
◆免責事項
ご利用に際しては、『免責事項』をご確認ください。
お気づきの点がございましたら『お問い合わせ』からお問い合わせください。
ただし、回答をお約束するものではありません。
◆更新情報
- 2022-08-02
- アイキャッチ画像のURLを出力するように変更
※記事の中の画像は更新していません 追加:2022-08-02
- アイキャッチ画像のURLを出力するように変更
- 2022-07-10
- カテゴリの出力をカンマ区切りの文字列に変更
追加:2022-07-10
- カテゴリの出力をカンマ区切りの文字列に変更
- 2022-06-23:初期リリース
◆さいごに
はてなスターとはてなブックマークの数を取得するには、記事のURLが分かれば、認証しなくても取得できます。
なので、ブログの記事のURLをスクレイピングで取得すれば、誰のはてなブログでも対応可能です。
しかし、誰のブログでも はてなスターとブックマークの数を取得できてしまうのは、あまり好ましく思えなかったので、アカウントを持っている はてなブログだけを対象にすることにしました。
認証情報を設定しなければなりませんが、その方が安心できると思います。
◆参考
-
こちらの方が Notion と相性が良いので変えました↩