bookmeterに登録した本をpythonで取得してグラフに出力する
はじめに
bookmeterお世話になっています。年末とか月末に自分が読んだ本を総振り返りしたい自分の気持ちとしては月ごと、年ごとに読んだ本をまとめてほしいなぁという需要があったので作成しました。
実行方法
git clone git@github.com:sakakendo/bookmeter-scrape cd bookmeter-scrape pip3 install -r requirements.txt python3 main.py
この後 Enter your user id:
という文字が出力されるはずなので自分のユーザーページの https://bookmeter.com/users/<user_id>
の user_id
に当てはまるところを切り出して入力する。
しばし待つとプログラムが終了して out
ファイルの中に books<year>.png
と books.csv
が出力されているはず。
結果
books.csv
books2020.png
いい感じ
一応robots.txtの確認
https://bookmeter.com/robots.txt
良さそう。 コロナの影響で三密を避けて家に引きこもった結果、グラフが密になった感じがする。
編集後記
とりあえず自分用に需要があったので作ってみた。もっとこんな情報も出力してほしいとか綺麗にしてほしいとかは需要あったらやるかも。