绕过IE9 InfoBar

时间:2013-08-27 19:58:50

标签: internet-explorer vba

我想通过VBA自动化IE9,将下载的csv文件保存到本地硬盘,无需交互。 由于文件是由于服务器上的数据库查询而生成的,因此没有修复URL。 我不被允许改变IE安全设置,因此我依靠IE9 InfoSecurityBar。

在寻找解决方案时,我发现了如何实现类似的任务

< http://www.siddharthrout.com/2011/10/23/vbavb-netvb6click-opensavecancel-button-on-ie-download-window/> FF。

    早期IE版本中的
  • (控制"文件下载"窗口)

  • 如果网址已知(通过" URLDownloadToFile" API或SID的FDL.exe)

我也试过uuSpy但是却无法找到如何控制这个safeBar。 有没有人成功解决类似问题?

1 个答案:

答案 0 :(得分:0)

您确定无法从网站的源代码中找到该文件的网址吗?如果您能够执行此操作,则只需create a GET request using httpxml object

所以step1将使用GET请求加载页面内容,然后使用DOMDocument从站点获取相应的xml标签并识别href指向的位置......

然后完全绕过IE并且您正在使用纯HTML请求,因此不会出现警告。