Как загрузить файл в консоли
Пытался как то так:
$client = New-Object System.Net.WebClient
$client.DownloadFile("https://f52.workupload.com/download/myprYfDZD63",
"C:Userstipo5.ZDEBRYDownloadsText.txt")
Через PowerShell
Но у меня выдаёт, что-то не так. Можете помочь как загрузить?
При заходе на сайт оно само должно скачать.
Можно так же попробовать использовать сайт workupload
Ну или же f52.workupload
Ответы (1 шт):
Вольный перевод ответа на enSO
Invoke-WebRequest
имеет параметр для сохранения результата в файл: -OutFile
Invoke-WebRequest $myDownloadUrl -OutFile c:\file.ext
Если нужна предварительная авторизация:
Invoke-WebRequest $myAuthUrl /* данные, необходимые для авторизации */ -SessionVariable MySession
Invoke-WebRequest $myDownloadUrl -WebSession $MySession
Чтобы определить макет формы, в которой происходит вход в систему, можно использовать возвращаемый объект Invoke-WebRequests
. Он соберет информацию о формах и полях HTML (возможно, только для Windows). Количество действий при входе в систему может варьироваться в зависимости от того, активна или нет двухфакторная аутентификация. Возможно, вы можете создать какую-то секретную ссылку на ваш файл, которая не требует Auth, или, возможно, google позволит вам создать приватный токен доступа, который можно отправить вместе с запросом в Authorization-Header
.