ウェブサイトのCMSを変更するときなど、一旦ウェブサイトを丸ごとローカルに保存しておきたいことがある。そのような時は「HTTrack」を使って保存することが可能だ。
HTTrackはコマンドラインを使って操作するツールだ。Macではターミナルを使う。
日頃コマンドラインを使う作業などど縁遠い身にとっては、ターミナルを使うことに少なからず抵抗を覚えるのだが、基本的に使うコマンドは一つだけなので、問題ないだろう。おそらく。
いずれにせよ、HTTrackをインストールするには、まずはパッケージ管理システムをインストールする必要がある。次にそのシステムを使ってHTTrackをインストールする。インストールするパッケージ管理システムはHomebrewだ。
Homebrewをインストール
Homebrewをインストールする方法はこちらを参考にしていただきたい。
基本的には下記コマンドを実行するだけだ。
Mac:~ user-name$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
HTTrackをインストール
Homebrewを使ってHTTrackをインストールする。
まずはターミナルを起動。
ターミナルのある場所はここだ。アプリケーション > ユーティリティ > ターミナル
わからなければFinderやLaunchpadで検索しても良いだろう。
次に下記コマンドを実行する。
$ brew install httrack
下記のように表示されたらインストールは完了だ。
Mac:~ user-name$ brew install httrack
==> Downloading https://homebrew.bintray.com/bottles/httrack-3.49.2_1.high_sierra.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/61/612d8c3f9ee15fd7c4f42dbca3c5e3b58e968d626aa15f916f85c8cdb44ea31f?__
######################################################################## 100.0%
==> Pouring httrack-3.49.2_1.high_sierra.bottle.tar.gz
? /usr/local/Cellar/httrack/3.49.2_1: 235 files, 4MB
Mac:~ user-name$
一つコマンドを実行するだけで、インストールできてしまう。Homebrewのインストールも一つのコマンドを実行するだけだ。ターミナルの作業はとっつきにくく感じるが、作業自体はとても簡単だ。
HTTrackを起動
HTTrackを使うには下記コマンドを実行する。
$ httrack
Enter project name :にプロジェクト名を入力する。(例:test)
Welcome to HTTrack Website Copier (Offline Browser) 3.49-2
Copyright (C) 1998-2017 Xavier Roche and other contributors
To see the option list, enter a blank line or try httrack --help
Enter project name :test
Base path (return=/Users/saekichikara/websites/) :は空白のままにした。
Base path (return=/Users/saekichikara/websites/) :
Enter URLs (separated by commas or blank spaces) :には保存したいウェブサイトのURLを入力する。
(例:http://xxxx.com/)
Enter URLs (separated by commas or blank spaces) :http://xxxx.com/
次にアクションを選ぶ。(例:1)
Action:
(enter) 1 Mirror Web Site(s)
2 Mirror Web Site(s) with Wizard
3 Just Get Files Indicated
4 Mirror ALL links in URLs (Multiple Mirror)
5 Test Links In URLs (Bookmark Test)
0 Quit
: 1
Proxy (return=none) :は空白のままにした。
Proxy (return=none) :
Wildcards (return=none) :は空白のままにした。
You can define wildcards, like: -*.gif +www.*.com/*.zip -*img_*.zip
Wildcards (return=none) :
Additional options (return=none) :は空白のままにした。
You can define additional options, such as recurse level (-r<number>), separated by blank spaces
To see the option list, type help
Additional options (return=none) :
Ready to launch the mirror? (Y/n) :には「y」と入力。
---> Wizard command line: httrack http://jiga-d.com/ -O "/Users/saekichikara/websites/jiga-d" -%v
Ready to launch the mirror? (Y/n) :y
下記が表示され、サイトの保存が始まる。結構時間がかかる。30分はかかった。
Mirror launched on Sat, 23 Nov 2019 22:22:49 by HTTrack Website Copier/3.49-2 [XR&CO'2014]
mirroring http://jiga-d.com/ with the wizard help..
下記が表示されたら、サイトの保存は終了だ。
Done.
Thanks for using HTTrack!
保存されたサイトを確認する
サイトは「/Users/ユーザー名/websites/」に保存されている。
最後に
たった一つのコマンド”httrack”を実行するだけで、ウェブサイトを丸ごと保存できてしまう。とてもありがたいツールだ。
ターミナルを使うことに抵抗を感じる向きも少なくないだろう。僕もそのひとりだ。だが、これくらいの工程で収まる作業であれば、問題なくできるのではないだろうか。
是非フォローしてください
最新の情報をお伝えします