晴歩雨描

晴れた日は外に出て歩き、雨の日は部屋で絵を描く

はてなブログ、はてなフォトライフの写真画像一括バックアップ/ダウンロードツールを作成。

「はてなブログ」や「はてなフォトライフ」の 写真、画像を一括してバックアップ(ダウンロード)する方法を探したが、無いわけではないが手間がかかりそうなものが多かったので、作成してみた。

以前に作った「MyHome Portal」の一部ツール「HTML URL抽出 & ファイルダウンロード」を「はてな」用に修正した。とりあえず、最低限動作するように修正したので、余分のロジックなども入っていて、きれいなプログラムとは言えない。

「はてなフォトライフ」の 写真、画像ページが複数ページに分かれていても一括ダウンロードできる。

「MyHome Portal」同様に、PHPで作成しているので、ApacheとPHPがインストールされている必要がある。XAMPPを使えばまとめてインストールできる。Windows10+XAMPP1.8.3(かなり古いバージョン)で動作確認済み。XAMPPは以下からダウンロードできる。

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/

インストールは、以下の「XAMPP (Apache/MySQL/PHP) インストール」の項を参考に。

MyHome Portal インストール手順

【モジュールの格納先】

2月6日に修正したので、Ver.1.1を利用の事。→修正内容

→OSDNダウンロード  ファイル名:get-hatena-img-1.1.zip

【インストールディレクトリ例】

C:\xampp\htdocs\get-hatena-img

【注意事項】

1.Windows10では、初期状態でIISが有効になっているためApacheの起動でエラーになる可能性がある。Windows の機能の有効化または無効化で、インターネットインフォメーションサービスを無効にする必要あり。

2.PHPのタイムゾーンは必ず確認。「Default timezone」が、「Asia/Tokyo」になっているのを確認。詳細は、以下の「PHPのタイムゾーン設定」を参考に。

MyHome Portal インストール手順

【条件】

「はてなフォトライフ」で公開範囲が「パブリック」になっている必要がある。

【使い方】
以下のURLにブラウザでアクセスする。以下の画像が画面サンプル。

http://localhost/get-hatena-img/tools/html-get-url-img-hatena.php

URL欄に、はてなフォトライフのURLを指定する。

https://f.hatena.ne.jp/{はてなID}/{ディレクトリ}/

写真が複数ページに分かれている場合、最後のページを指定する。

ローカルの保存先フォルダを指定する。

ダウンロードボタンを押す。

f:id:art2nd:20180117160357j:plain