PIB - Python - pywebarchive
Safari の webarchive 形式を HTML と付随ファイルに展開するツール

公式ページ等

extractor.py の導入

pypi を使って
pypi3 install pywebarchive
すると python 用のモジュールは導入されるのだが、付属の extractor.py 等が導入されなかった。
別途 GitHub から
github clone https://github.com/bmjcode/pywebarchive
ln -sv "$PWD/pywebarchive/extractor.py" ~/local/bin/
みたいにして拾ってくる必要がある模様。

.webarchive 形式の展開

extractor.py hoge.webarchive
とすれば、hoge.html と hoge_files/ が得られる。
-s オプションを与えると data URL scheme を用いて付随ファイルを埋め込んで1ファイル構成にも出来る。
ただし、Sophos Home のスキャンファイルのような大きい奴を embedded にすると Firefox だとタブがクラッシュした。

関連