Wie lade ich eine Datei mit wget herunter, wenn die URL Parameter hat?

Wie lade ich eine Datei mit wget herunter, wenn die URL Parameter hat?

Die URL lautet:

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

Der Fehler ist:

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.

Antwort1

Es wäre hilfreich, wenn Sie Ihren wgetBefehl in den Beitrag aufnehmen würden. Hier sind einige Kommentare:

  • Das Et-Zeichen ( &) ist ein Sonderzeichen. Sie sollten die URL entweder in Apostrophe oder Anführungszeichen einschließen, damit sie nicht von der Shell abgerufen wird ( wget "https..."), oder Sie sollten alle Sonderzeichen maskieren ( \&).

  • Um die Überprüfung der Gültigkeit des Zertifikats zu vermeiden, wenn Sie HTTPS erhalten, fügen Sie --no-check-certificatedem Befehl den Parameter hinzu.

verwandte Informationen