私はwget --mirror --html-extension --convert-links
サイトをミラーリングするために使用していますが、最終的にはの形式で多くのファイル名になりますpost.php?id=#.html
。ブラウザでこれらを表示しようとすると、ファイルをロードするときにブラウザがクエリ文字列を無視するため失敗します。?
ファイル名の文字を別のものに置き換える方法はありますか?
の答えは--restrict-file-names=windows
正しく働きました。flags --convert-links
および--adjust-extension
/ -E
(以前は名前が付けられていましたが--html-extension
、これは機能しますが、推奨されません)と組み合わせて、期待どおりに動作するミラーを生成します。
wget --mirror --adjust-extension --convert-links --restrict-file-names=windows http://www.example
http://site.com/article.cgi?25
として保存されますarticle.cgi?25.html
で参照してくださいセクション2.7 gnu.org/software/wget/manual/wget.html#HTTP-Options