再帰的な wget で、見つかった URL ごとに何かを追加します。

再帰的な wget で、見つかった URL ごとに何かを追加します。

私の主な目標は、MediaWiki のページのソースを簡単にバックアップすることです。ダウンロードしたいページはすべてユーザー名ページにリストされています (https://wiki.example.com/index.php?title=ユーザー:ユーザー名) そして現在、次のことが可能です。

wget -r --level=1 https://wiki.example.com/index.php?title=User:username

これにより、リンクした各ページの MediaWiki の出力 HTML がダウンロードされますが、代わりに各ページのソースをダウンロードしたいです。

Mediawikiでは、action=rawGETリクエストに次のように追加することができます。https://wiki.example.com/index.php?title=ユーザー:ユーザー名&アクション=rawUser:username のソースを取得します。

そのため、wget の -r を使用して、検出してダウンロードする各リンクの URL に「&action=raw」を追加したいのですが、方法がわかりません。他の投稿では、次のように実行することが説明されていますが、wget -A '&action=raw'この Accept フラグではうまく機能しないようです。

関連情報