¿Cómo descargar un archivo usando wget cuando la URL tiene parámetros?

¿Cómo descargar un archivo usando wget cuando la URL tiene parámetros?

La URL es esta:

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

El error es:

obtenerhttps://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.

Respuesta1

Sería útil que incluyeras tu wgetcomando en la publicación. Aquí hay algunos comentarios:

  • El carácter comercial ( &) es un carácter especial. Debe encerrar la URL entre apóstrofos o comillas dobles para evitar que el shell la obtenga ( wget "https..."), o debe escapar todos los caracteres especiales ( \&).

  • Como obtiene HTTPS, para evitar verificar la validez del certificado, agregue el parámetro --no-check-certificateal comando.

información relacionada