Desculpe postar o que parece ser uma pergunta repetida, mas eu não tive sucesso por duas semanas e está ficando desesperado.
Estou tentando baixar um arquivo de um URL, consegui enviar o formulário de login inicial usando o POST e, em seguida, sou redirecionado para a página abaixo:
<!DocCategory HTML PUBLIC -//IETF//DTD HTML//EN><html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="../Css/1/ShareCat.css">
<title>Document Portal</title>
<meta http-equiv="Content-Style-Type" content="text/css" charset="iso-8859-1">
<meta http-equiv="Cache-Control" Content="must-revalidate">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv=Expires content="Mon, 01 Jan 1996 01:01:01 GMT">
<style>
@import url(../Css/1/iestyle.css);
</style>
<script src="../js/jquery-1.8.3.min.js"></script>
<script src="../js/spin.min.js" type="text/javascript"></script>
<script src="../js/1/Sharecat.js"></script>
</head>
<script LANGUAGE="JavaScript">
<!--
self.location="DownloadFile.asp?_bf0=ZodHHzhEo5QIb6ZpD6IDN-D3bbEja12ozobUsL1pmo5RkPwW1HGVAQO00bb4IgytLPdgLNjiBKvIPUur3p9CSCt4jrB1RU5YHkE9gKsRE4OHG71BvrqohnZuWhyAYt-noq1vPDNN5Fs42R6uQw_mVM
OjDzUTGPP0Qxdw4aqwo43ziZ8pUxZxJurzI1ihwGlDwvfwgdrrHrodFIUr_6xnNHcvk01Qi1XZoRzwv9bdytAjCybg-ZXrRZQ1JWHySaUuf0oJuGZlGvq9k5WHdP85kazys3afUvHX&File=/DocArchive/468/01/01/01/01/TagDataWarehouseExp
ort.zip";
//-->
</script>
Meu script parece até agora:
$username = "user"
$password = "pass"
$url = "https://www.example.com/ProjectDoc/Default.asp?strFunction=DownloadFile&Url=TheFileIWant.zip"
$outFilePath = "C:\Users\alhar\Desktop\DATA.zip"
$postParams = @{txtUserName=$username;txtPassword=$password;cmdLogon="submit"}
$download = Invoke-WebRequest -Uri $url -Method POST -Body $postParams
$ download agora contém a página mencionada acima. Como faço para roubar o link de download?