Phpを使用してページを生成するWebサイトをダウンロードしたい。私が使用する場合
wget --convert-links --mirror --trust-server-names the_website.com
phpファイルはphpファイルとしてダウンロードされます。ウェブページをローカルで開くと、FFはページのphpファイルをgeditで開くかどうかを尋ねるポップアップボックスを表示します。
ブラウザでローカルにアクセスできるように、完全なWebページをプレーンHTMLとしてダウンロードする方法はありますか?
または、wget
に、ダウンロード時にすべての拡張子を--adjust-extension
/-E
フラグを使用してHTMLに名前変更するように強制できます。
wget --convert-links --mirror --trust-server-names --adjust-extension the_website.com
これらは実際にはPHPファイルではなく、PHP拡張子のみを持っています。これに対する簡単な修正はありません。すべてのファイルの名前を.htmlに変更できますが、すべてのリンクも修正する必要があります。
最も簡単な方法は、Firefoxで直接ファイルを開く代わりにファイルを提供することです。これを行うには、ディレクトリにcdingしてからpythonマジックを使用します。
python -m SimpleHTTPServer 8080
そして、ブラウザでhttp://localhost:8080
を開きます。
繰り返しますが、これらは実際のPHPではなく、URLをミラーリングするファイルに保存されているだけです。それらを表示するためにPHPやApache(など)をセットアップする必要はありません。
編集:PHPがインストールされている場合は、PHPの組み込みサーバーを使用できます。
php -S localhost:8080
これでmimetypeの問題を処理できるはずですが、PHPがインストールされていなくても気にしません。
Httrack は、静的なオフラインコピーとしてWebページ全体をダウンロードするのに適しています。
私はそれを数回使用して、良い結果を得ました。