URL にパラメータがある場合に wget を使用してファイルをダウンロードするにはどうすればよいですか?

URL にパラメータがある場合に wget を使用してファイルをダウンロードするにはどうすればよいですか?

URLは次のとおりです:

https://software-download.microsoft.com/db/Win10_21H1_English_x64.iso?t=52dbec9b-63f5-47e9-b4b2-ccbcbb6beb7a&e=1627124449&h=42e9a2a8e1f843e5a4573960dc07feaa

エラーは次のとおりです:

wgethttps://software-download.microsoft.com/db/Win10_21H1_English_x64.iso?t=5e79c7f7-ad0d-4431-ad01-7139b298f3bc&e=1627210844&h=94f2c2f458187bd78dc6eca220b4d504

--2021-07-24 00:07:57--  https://software-download.microsoft.com/db/Win10_21H1_English_x64.iso?t=52dbec9b-63f5-47e9-b4b2-ccbcbb6beb7a
Resolving software-download.microsoft.com (software-download.microsoft.com)... 117.18.232.200
Connecting to software-download.microsoft.com (software-download.microsoft.com)|117.18.232.200|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2021-07-24 00:07:59 ERROR 403: Forbidden.

'e' is not recognized as an internal or external command,
operable program or batch file.
'h' is not recognized as an internal or external command,
operable program or batch file.

答え1

wget投稿にコマンドを記載していただけると助かります。以下にコメントをいくつか示します。

  • アンパサンド文字 ( &) は特殊文字です。シェルがこれを取得しないように URL をアポストロフィまたは二重引用符で囲むか ( wget "https...")、すべての特殊文字をエスケープする必要があります ( \&)。

  • --no-check-certificateHTTPS を取得する際に、証明書の有効性をチェックしないようにするには、コマンドにパラメータを追加します。

関連情報