1

我正在尝试下载并保存到特定位置,以便进一步处理从需要登录的门户自动生成的文件。这使我无法复制任何实际数据,但这是我到目前为止所做的:

成功地

  1. 创建 Internet Explorer 实例
  2. 导航到所需的 url 并登录
  3. 登录后导航到所需的网址

但后来我卡住了。我要下载的文件没有静态网址,我什至不知道如何获取它。javascript 在 IE 中开始下载,但我无法在下载对话框中找到 hWnd 的按钮(使用 Windows 7,该类可能不是“按钮”)。

启动下载的 javascript 实际上是生成一个 url 并导航到该 url,类似于:

url="domain" + var + "string" + var=;
goto url

我也可以在我的程序中生成这个 url,但是当我下载这个 url 的内容时,我得到一个 html 文档而不是我想要的文件。

在此先感谢您的帮助。

4

1 回答 1

0

生成 url 并尝试下载文档内容不是正确的路径。相反,我导航到 URL,这导致下载启动。

我终于设法使用 FindWindow 和 FindWindowEx 自动化下载窗口。使用 Spy++,我可以看到这些按钮不是下载窗口的直接子级,而是有更多的“窗口”,它们之间有不同的类。

我想我会在未来假设之前尝试获得更多的“情报”。

于 2013-12-30T14:05:22.527 回答