0
私はPDFファイルをダウンロードしようと壁を打ちそうです。IE COMオブジェクトでPDFをダウンロード
スクリプトはPowerShells Internet Explorer COMオブジェクトを使用して、WebサイトにログインしてPDFドキュメントに移動します。一旦PDFページに来たら、私はファイルをダウンロードするいくつかの推奨された方法を試しました。呼び出し、WebRequestクラス
Invoke-WebRequest -uri $PDFUrl -OutFile $Path.pdf
2)パイプ私のパスに現在のIEのインスタンスを使用して
1)、そうのような:
$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)。私はちょうどスクリプトを書き直し、IE COMオブジェクトではなくInvoke-WebRequestを使用することになります。 – Quanda