當url帶參數時如何使用wget下載檔案?

當url帶參數時如何使用wget下載檔案?

網址是這樣的:

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

錯誤是:

獲取https://software-download.microsoft.com/db/Win10_21H1_English_x64.iso?t=5e79c7f7-ad0d-4431-ad01-7139b298f3bc&e=162721084444402020b&h=9418c

--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 用撇號或雙引號括起來以避免 shell 取得它 ( wget "https..."),或者您應該轉義所有特殊字元 ( \&)。

  • 當您取得 HTTPS 時,為避免檢查憑證的有效性,請將參數新增--no-check-certificate至指令。

相關內容