我想自动下载我的账单,所以我开始为此编写一个 PowerShell 脚本。大多数情况下一切正常:登录页面并导航到下载页面。
问题是,下载按钮没有直接链接到所需的 PDF 文件,而是链接到将文件作为 HTTP 标头中的附件提供的页面,所以我不能System.Net.WebClient
用来下载文件。
但 IE 要求确认下载文件。那么有没有机会在PowerShell的确认窗口中点击“保存”呢?
谢谢你的帮助!
我想自动下载我的账单,所以我开始为此编写一个 PowerShell 脚本。大多数情况下一切正常:登录页面并导航到下载页面。
问题是,下载按钮没有直接链接到所需的 PDF 文件,而是链接到将文件作为 HTTP 标头中的附件提供的页面,所以我不能System.Net.WebClient
用来下载文件。
但 IE 要求确认下载文件。那么有没有机会在PowerShell的确认窗口中点击“保存”呢?
谢谢你的帮助!
不幸的是,我会采取不同的方法,跳过 Internet Explorer。但是,如果您可以获取 pdf 的 url(可能使用 wireshark),请尝试使用 system.net.webclient 下载文件。您所说的所有内容都应该可以通过 powershell 完成。在访问文件时,您可能必须通过传递您的信任来发挥创造力,但根据您的计费公司使用的技术,这可能是可行的。这是一个延伸,但您可以直接使用 powershell 下载文件。
您也可以尝试告诉 IE 自动保存这种类型的文件,但不确定您使用的是什么版本的 IE。