インターネット上にある情報は永遠に存在するように見えますが、そんなことはありません。突然消えてしまうこともざらで、なくなってしまえばアクセスするのも難しくなります。 今回紹介するankipanはURLを指定して、その中にあるリソースをすべてダウンロードしてくれるソフトウェアです。

ankipanの使い方

実行例です。

$ npx ankipan https://www.moongift.jp/
(node:64967) ExperimentalWarning: The fs.promises API is experimental
www.moongift.jp/index.html
www.moongift.jp/assets/common/MOONGIFT-5c0d4dc721d6ac5ae37c6e502c775734.png
www.moongift.jp/pagead/gen_204.gif
✨ Done!

ダウンロードされた内容です。階層構造が維持されています。

HTMLを開いたところ。ドメイン外のURLが書き換わっておらず、表示は再現できませんでした。

現状では元のWebサイトを再現できていませんが、相対パスの場合は問題なさそうです。リソースさえ保存されていれば、後でHTMLを修正すれば元のWebサイトを再現できるでしょう。

ankipanはTypeScript製のオープンソース・ソフトウェア(MIT License)です。

saitolume/ankipan: ? A command line tool to save the full resources of any web page.