Wellnote Downloader はWellnote からデータをダウンロードするツールです。ブラウザを自動操作し、ユーザーが一つづつクリックしたのと同じ作業を次々と繰り返すツールです。
セットアップ
必要な環境は、コマンドターミナルがあり、Python が動き、FirefoxまたはChromeがインストールされている環境です。OSは特に指定しません。
-
Firefox または Chrome をインストールする。
-
Pythonをインストールする。
コマンドラインからpython3
コマンドとpip3
コマンドを実行できるか確認する$ python3 --version Python 3.11.0 $ pip3 --version pip 22.3 from pip (python 3.11)
-
Wellnote Downloader をインストール
$ pip3 install wellnote_downloader 長いので略
コマンドラインから
wellnote_downloader
コマンドを実行できるか確認する。$ wellnote_downloader --version
使い方
アルバム内の写真・動画のダウンロード
-
全部ダウンロードする場合
$ wellnote_downloader album
-
2015年の1月から2016年の12月までダウンロードする場合は以下のように実行します。
$ wellnote_downloader album --start 2015-01 --end 2016-12
-
今いるフォルダ内に
Downloads
というフォルダができているので、その中のファイルがダウンロードできているか確認します。
ホーム画面の日記のダウンロード(コメント、スタンプ付き)
-
全部ダウンロードする場合
$ wellnote_downloader home
-
2015年の1月から2016年の12月までダウンロードする場合は以下のように実行します。
$ wellnote_downloader home --start 2015-01 --end 2016-12
-
今いるフォルダ内に
Downloads
というフォルダができているので、その中のファイルがダウンロードできているか確認します。
その他
wellnoteのサーバーに過度な負荷がかかることが予見される使い方(ツールを改造してスピード調節部分を削除したり、並列でいくつも起動したりするなど)は絶対にやめてください。 サーバーが落ちると、全員がダウンロードできなくなります。それにそのまま早期にサービス終了する可能性もありますので、常識の範囲内での利用をお願いします。
-
途中で止める場合は、ターミナルウィンドウで
Ctrl-C
を押します。 -
実行前にメールアドレスとパスワードを設定すると、入力を省略できます。
$ export WELLNOTE_EMAIL=あなたのEmailアドレス $ export WELLNOTE_PASSWORD=あなたのパスワード
-
デフォルトではログインセッションを再利用するので、ユーザーを切り替えたくてもログインプロンプトがでないため切り替えられなくなってしまいます。その場合は一度
--clear-profile
オプションをつけて実行して下さい。$ wellnote_downloader home --clear-profile $ wellnote_downloader album --clear-profile
-
画像の読み込みが遅すぎて日記の保存に間に合わないとき、ブラウザを操作するペースを遅くする事ができます。操作イベントを送る前に待つ時間をデフォルトの
1秒
から3秒
に変えるには、以下のようにします。$ wellnote_downloader home --interval 3
-
Command not found エラーが出る場合は、
wellnote_downloader
をpython -m wellnote_downloader
にすると動くかもしれません$ python -m wellnote_downloader --version 0.10.0