Я печатаю, чтобы загрузить файл с помощью curl, который я могу загрузить с помощью веб-браузера через https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16. Я пробовал -L, -X POST, -X GET и еще много чего;ничего не работает, хотяКак я могу скачать файл выше.
curl
-L
-X POST
-X GET
Похоже, сначала вам нужно будет использовать curl -L "https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16", чтобы добраться до нужного места по ссылке на скачивание, а затем из ответа извлечь <script>, который перенаправляет на фактическую загрузку.
curl -L "https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16"
<script>
Ввывод последней страницы, на которую вы перенаправлены, есть:
<script>var downloadResult = {result: 'success', downloadUrl: 'https://download.visualstudio.microsoft.com/download/pr/{uuid}/{random_token}/vs_BuildTools.exe'};</script>
Вам нужно извлечь из нее downloadUrl и затем загрузить этот URL.
downloadUrl