httrackを使ってウェブサイトを複製する方法 - TechRepublic

httrackを使ってウェブサイトを複製する方法 - TechRepublic

ウェブサイト開発者、ビジネスオーナー、あるいはIT分野の学生であれば、ウェブサイトを素早く複製する必要に迫られた経験があるでしょう。例えば、管理しているサイトに問題が発生している場合、そのサイトを複製し、複製したサイトのデバッグを開始したいと考えるかもしれません。複製したサイトを操作すれば、元のサイトがさらに壊れてしまう可能性を回避できます。

サイトのクローンを作成する方法はたくさんあります。私が使用したソリューションの一つは、コマンドラインとGUIの両方のオプションを備えた「httrack」です。このアプリケーションはLinux、Windows、macOS、Androidで使用でき、ローカルブラウジング用にウェブサイトの完全なコピーを作成します。コマンドラインツールは、ご想像のとおり「httrack」です。Linuxには「webhttrack」というGUIバージョンもあります。ここでは、コマンドラインツールとGUIツールの両方を使って、ウェブサイトのクローンを素早く作成する方法を紹介します。Ubuntu Linuxで両方のバージョンをデモします。

インストール

コマンドラインツールとGUIツールはどちらも標準リポジトリにあります。インストールするには、ターミナルウィンドウを開いて次のコマンドを実行してください。

sudo apt install httrack webhttrack

プロンプトが表示されたら、sudoパスワードを入力し、インストールを承認して完了させます。ツールのインストールはこれで完了です。

コマンドラインの使用

まず、コマンドラインツールを使用してサイトをコピーします。サイトの規模によっては、時間がかかる場合があります。コピーを作成するコマンドは次のとおりです。

httrack http://SITE_URL -O LOCALDIRECTORY

SITE_URL はコピー元のサイトの実際のURL、LOCALDIRECTORY はコピーを保存するローカルドライブ上のディレクトリです。コマンドが完了すると、LOCALDIRECTORY に新しく作成されたクローンが表示されます。その後、本番サイトに影響を与えることなく、そのクローンで作業を開始できます。

このツールを使用する際の最大の注意点は、サイトの構造やホスティング方法によって結果が異なる可能性があることです。httrack のダウンロードがインデックスファイル程度しかダウンロードされない場合、おそらくあなたのサイトでは機能しないでしょう。これまでのところ、WordPressサイト、特にサードパーティのホスティングサービスでホスティングされているサイトは、このツールを使って複製するのはほぼ不可能です。

GUIの使用

GUIツールを使うと、よりユーザーフレンドリーな操作が可能になります。GUIを起動するには、ターミナルウィンドウを開き、webhttrackコマンドを実行します。ブラウザウィンドウが開き、GUIが表示されます。最初の画面で言語を選択し、「次へ>>」をクリックします。次のウィンドウ(図A)で、新しいプロジェクト名を入力し、定義済みのカテゴリから1つを選択します。ダウンロードしたファイルを格納するベースパスを入力し、「次へ>>」をクリックします。

図A

次のウィンドウ (図 B ) で、使用するアクションを選択し (これは最初のダウンロードなので、デフォルトで問題ありません)、アドレス ボックスに対象サイトの URL を入力します。

図B

[オプションの設定] ボタンをクリックすると、ブラウザ ID、スキャン ルール、ロボット ルール、接続数、プロキシ、制限などのオプションを設定できます (図 C )。

図C

クローン作成を実行して失敗した場合は、「オプション」セクションを再度確認して調整する必要がある可能性があります。もちろん、これはクローン作成しようとしているサイトの種類によって異なります。必要なオプションを正確に設定したら、「OK」をクリックし、「次へ>>」をクリックして、「開始>>」ボタンをクリックします。この時点で(図D)、サイトのクローン作成が開始されます(設定されたローカルディレクトリに保存されます)。

図D

ダウンロードが完了したら、クローンの操作を開始できます。

完璧ではないが役に立つ

WordPressサイトをダウンロードするのでない限り、httrackまたはwebhttrackはサイトのクローンをダウンロードするのに非常に役立ちます。デバッグやバックアップなど、あらゆるニーズに対応できます。前述したように、作業対象のサイトの種類に応じて、設定を調整する必要があります。この便利なツールを試してみて、頼りになるサイトクローンツールになるかどうか試してみてください。

Tagged: