LoginSignup
0
0

More than 1 year has passed since last update.

Selenium で wellnote の動画・写真・日記をダウンロードする

Last updated at Posted at 2022-12-08

Wellnote Downloader はWellnote からデータをダウンロードするツールです。ブラウザを自動操作し、ユーザーが一つづつクリックしたのと同じ作業を次々と繰り返すツールです。

↓動作の様子
Wellnote Downloader アルバムから写真・動画をダウンロード
Wellnote Downloader を使ってホームの日記を画像としてダウンロード(コメント、スタンプ付き)

セットアップ

必要な環境は、コマンドターミナルがあり、Python が動き、FirefoxまたはChromeがインストールされている環境です。OSは特に指定しません。

  1. Firefox または Chrome をインストールする。

  2. Pythonをインストールする。
    コマンドラインからpython3コマンドとpip3コマンドを実行できるか確認する

    $ python3 --version
    Python 3.11.0
    
    $ pip3 --version 
    pip 22.3 from pip (python 3.11)
    
  3. Wellnote Downloader をインストール

    $ pip3 install wellnote_downloader
    長いので略
    

    コマンドラインからwellnote_downloaderコマンドを実行できるか確認する。

    $ wellnote_downloader --version
    
    

使い方

アルバム内の写真・動画のダウンロード

  1. 全部ダウンロードする場合

    $ wellnote_downloader album
    
  2. 2015年の1月から2016年の12月までダウンロードする場合は以下のように実行します。

    $ wellnote_downloader album --start 2015-01  --end 2016-12
    
  3. 今いるフォルダ内にDownloadsというフォルダができているので、その中のファイルがダウンロードできているか確認します。

ホーム画面の日記のダウンロード(コメント、スタンプ付き)

  1. 全部ダウンロードする場合

    $ wellnote_downloader home
    
  2. 2015年の1月から2016年の12月までダウンロードする場合は以下のように実行します。

    $ wellnote_downloader home --start 2015-01  --end 2016-12
    
  3. 今いるフォルダ内に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_downloaderpython -m wellnote_downloader にすると動くかもしれません

    $ python -m wellnote_downloader --version
    0.10.0
    
0
0
10

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0