はてなブログ内の画像を一括でダウンロードする簡単な方法

今回は、はてなブログの中で使っている画像を一括でダウンロードする方法について紹介します。

WordPressへの移行時にも大活躍する技なので、ぜひ覚えておいてもらえればと思います。

はてなブログでは、はてなフォトライフに写真などの画像データがアップロードされています。

私の場合、ブログに使っていない画像も含めて5774個もの画像データがはてなフォトライフにアップロードされていました。

はてなフォトライフにアップされたブログの画像数
はてなフォトライフにアップされたブログの画像数

これを一つ一つダウンロードするのは非現実的です。

そこで今回は、はてなブログ内で使っている画像をはてなフォトライフから一括でダウンロードする方法を紹介します。

流れとしては、以下のようになります。

  • はてなブログのデータをエクスポート
  • ブログ内で使われている画像のURLを一括で抽出
  • フリーツールで一括ダウンロード
目次

はてなブログのデータをエクスポート

まず、はてなブログにログインして、ブログのデータをエクスポートします。

ブログデータのエクスポートは、はてなブログの管理画面で[設定]-[詳細設定]を開きます。

はてなブログの設定
はてなブログの設定

下の方にエクスポートという項目があるので。「記事のバックアップと製本サービス」を選択します。

はてなブログのエクスポート機能
はてなブログのエクスポート機能

エクスポート画面で、エクスポートを行って、データをデスクトップなど自分のPCへダウンロードしてください。

はてなブログのデータをエクスポート
はてなブログのデータをエクスポート

ブログ内で使われている画像のURLを一括で抽出

次に、先程ダウンロードしたはてなブログのデータから画像データを抽出します。

画像データの抽出には、Grep検索を利用します。

Grep検索を使えるフリーソフトは色々ありますが、ここではテキストエディタで有名なサクラエディタを使います。

サクラエディタのダウンロード

サクラエディタのインストールが完了したら、先程ダウンロードしたはてなブログのデータをサクラエディタで開きます。

サクラエディタではてなブログのデータを開いた状態
サクラエディタではてなブログのデータを開いた状態

次に、Grep検索のメニューを開きます。

Grep検索は、検索メニューの中にある”Grep(G)…”から利用できます。

サクラエディタのGrep検索
サクラエディタのGrep検索

次に検索条件を入力します。

Grep検索の条件
Grep検索の条件

検索条件は、上記画像を参考に、以下のように設定します。

  • 条件:https://cdn-ak.f.st-hatena.com/images/fotolife.*png|https://cdn-ak.f.st-hatena.com/images/fotolife.*gif|https://cdn-ak.f.st-hatena.com/images/fotolife.*jpgと入力
  • ファイル:はてなブログからエクスポートしたファイル名が表示されていること
  • 現在編集中のファイルから検索にチェック
  • 正規表現にチェック
  • 結果出力:該当部分
  • 結果出力形式:結果のみ

条件設定したら、検索ボタンを押します。

検索結果として、はてなブログで利用している画像のURLが抽出されます。

はてなブログの画像URLを抽出
はてなブログの画像URLを抽出

検索結果の最後に、何件ヒットしたか数字が表示されます。

Grep検索で抽出された件数
Grep検索で抽出された件数

はてなフォトライフ上の数字と一致しませんが、これははてなフォトライフにアップロードしたものの、ブログでは使わなかった画像があるためです。

フリーツールで一括ダウンロード

はてなブログで使っている画像のURLを抽出できたら、これを使った一括でダウンロードを行います。

ダウンロードには、DSダウンローダーというフリーソフトを利用します。

DSダウンローダーのダウンロード(Vector)

ダウンロード後、インストールをします。

インストールは、特に変わった設定は不要で、初期状態のまま順番に進めればOKです。

インストールが完了したら、DSダウンローダーを開きます。

DSダウンローダーが起動したら、オプションタブを選択し、ダウンロード条件をいくつか設定します。

DSダウンローダーの設定
DSダウンローダーの設定

設定する項目としては、下記2箇所です。

  • ダウンロード ディレクトリ
  • 最大登録数

ダウンロード ディレクトリには、はてなフォトライフからダウンロードする画像をどこにダウンロードするかを指定します。

最大登録数は、一括でダウンロードする際の上限数になります。

初期状態だと2000となっています。

はてなフォトライフの画像が2000個以下なら、特に変更する必要はありません。

私の場合は5000以上のデータがあったため、6000に設定しています。

ここまで完了したら、サクラエディタの画面に戻ります。

Grep検索結果の画面で、はてなフォトライフのURLを全て選択してコピーします。

Grep検索結果からURLを全選択してコピー
Grep検索結果からURLを全選択してコピー

DSダウンローダーの画面に戻って、リストタブを選択して、何もない空間で貼り付け(ペースト)を行います。

DSダウンローダーにURLを貼り付ける
DSダウンローダーにURLを貼り付ける

DSダウンローダーの画面に、サクラエディタのGrep検索で抽出されたはてなフォトライフのURLがリストされます。

DSダウンローダーにはてなフォトライフのURLリストが表示
DSダウンローダーにはてなフォトライフのURLリストが表示

この状態になったら、DSダウンローダーの画面内にある「Download」ボタンを押して、ダウンロードを開始します。

ダウンロードが始まると、Status列にConnectと表示されて、URLリストの左側に再生マークが付きます。

DSダウンローダーでダウンロード中
DSダウンローダーでダウンロード中

ダウンロードの進行状況は、画面一番下のステータスバーに数字で表示されます。

ダウンロード時間ですが、画像のサイズにネット環境や時間帯に依存しますが、約5000ファイルで30分はかからなかったです。

WordPressへ移行する場合は、ダウンロードした画像をサーバにアップロードする作業やブログ記事内のURLを変更する作業がありますが、単純にはてなブログの画像を一括でダウンロードしたいという場合は、ここまでの作業で完了となります。

はてなフォトライフにアップされたブログの画像数

この記事が気に入ったら
フォローしてね!

目次