0
我似乎碰到了試圖下載PDF文件的牆。使用IE COM下載PDF對象
使用PowerShells Internet Explorer COM對象,我的腳本登錄到網站,然後導航到PDF文檔。一旦在PDF頁面上,我已經嘗試了一些推薦的下載文件的方法。
1)使用調用-的WebRequest
Invoke-WebRequest -uri $PDFUrl -OutFile $Path.pdf
2)管當前IE實例,是我路上,像這樣:
$ie.navigate($url)
Start-sleep -seconds 5
$ie | Out-File $Path.pdf
兩種方法都輸出無效PDF文件(沒有實際內容) 。我錯過了什麼嗎?任何人都知道如何讓PDF正確下載到我的路徑?
在此先感謝您的任何建議。
感謝您的答覆。然而,這也不起作用:(從這下載的PDF只有2kb,無法用Adobe Reader打開。當我用記事本打開文件時,它顯示了一些標題爲「AllRegs Online Server Error」的HTML。一個預感,它不認可我登錄 – Quanda
嘗試使用一些公開的文檔如果你有一些東西要在登錄掩碼後面下載,你的腳本也需要登錄 – Martin
奇怪的,公開的文檔也不起作用。它也包含我以前的下載方法(invoke,COM)。我可能會重寫腳本並使用Invoke-WebRequest而不是IE COM對象。 – Quanda