【Mac】「HTTrack」を使ってウェブサイトを丸ごと保存する方法

ウェブサイトの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”を実行するだけで、ウェブサイトを丸ごと保存できてしまう。とてもありがたいツールだ。
ターミナルを使うことに抵抗を感じる向きも少なくないだろう。僕もそのひとりだ。だが、これくらいの工程で収まる作業であれば、問題なくできるのではないだろうか。

是非フォローしてください

最新の情報をお伝えします