Загрузите Windows ISO из Microsoft, используя wget или curl

Это должен быть комментарий, но у меня нет 50 очков репутации, поэтому я потеряю еще больше, опубликуйте этот комментарий как ответ:)

Если вы будете запускать этот скрипт каждые пять минут, ваш сервер может выключиться при загрузке еще до того, как вы сможете войти в систему. Так что не очень хорошая идея. Напишите системный таймер.

5
12.03.2020, 11:51
2 ответа

Наконец-то я нашел решение, и в Firefox нет необходимости в расширении.

Получив полученный URL-адрес, откройте новую вкладку в Firefox и откройте Инструменты разработчика (F12 ). Перейдите на вкладку «Сеть» и введите URL-адрес для загрузки. Нажмите «Отмена», когда вам будет предложено загрузить.

Теперь в сети появится запрос GET; щелкните правой кнопкой мыши -и выберите Copy > Copy as cURL. Вставьте эту массивную строку в свой терминал и добавьте -o [/path/filename], чтобы фактически сохранить файл где-нибудь, а не выгружать его в STDOUT. Вот и все!


В браузере на базе Chromium на странице загрузки Microsoft после создания кнопок «32 -bit Download» и «64 -bit Download». Откройте инструменты разработчика, затем перейдите на вкладку «Сеть» (, она должна быть пустой ). нажмите кнопку загрузки 32- или 64-разрядной версии. Должно появиться диалоговое окно «Сохранить как», отмените его. Щелкните правой кнопкой мыши новый URL-адрес, указанный на вкладке «Сеть», Копировать-> Копировать как Curl Затем вставьте его в окна терминала,и добавьте значение -o [/path/filename]. (ex-o Win10_20H2_v2_English.iso)и должна начаться загрузка.

3
28.04.2021, 23:20

Запрещено, поскольку в URL-адресе есть специальные символы, интерпретируемые оболочкой. Есть, например. '?' а также '&'. Теперь взгляните на свой пример URL:

curl --location --remote-name https://software-download.microsoft.com/pr/Win10_1909_English_x64.iso?t=77395428-650e-4e5c-8bcc-97abca347eaa&e=1583937294&h=2b05fad63d3a6e2a0c4a20cb49f34e7c

Это будет:

  1. запустить подоболочку, которая на самом деле сделала следующее:
curl --location --remote-name https://software-download.microsoft.com/pr/Win10_1909_English_x64.iso?t=77395428-650e-4e5c-8bcc-97abca347eaa
  1. запустить подоболочку, где переменной «e» присвоено значение «1583937294»
  2. В текущей среде оболочки переменной «h» будет присвоено значение «2b05fad63d3a6e2a0c4a20cb49f34e7c»

Как исправить? -Просто добавьте одинарные кавычки вокруг URL:

curl --location --remote-name 'https://software-download.microsoft.com/pr/Win10_1909_English_x64.iso?t=77395428-650e-4e5c-8bcc-97abca347eaa&e=1583937294&h=2b05fad63d3a6e2a0c4a20cb49f34e7c'
2
08.06.2021, 14:10

Теги

Похожие вопросы