我想通过VBA自动化IE9,将下载的csv文件保存到本地硬盘,无需交互。 由于文件是由于服务器上的数据库查询而生成的,因此没有修复URL。 我不被允许改变IE安全设置,因此我依靠IE9 InfoSecurityBar。
在寻找解决方案时,我发现了如何实现类似的任务
< http://www.siddharthrout.com/2011/10/23/vbavb-netvb6click-opensavecancel-button-on-ie-download-window/> FF。
(控制"文件下载"窗口)
如果网址已知(通过" URLDownloadToFile" API或SID的FDL.exe)
我也试过uuSpy但是却无法找到如何控制这个safeBar。 有没有人成功解决类似问题?
答案 0 :(得分:0)
您确定无法从网站的源代码中找到该文件的网址吗?如果您能够执行此操作,则只需create a GET request using httpxml object。
所以step1将使用GET请求加载页面内容,然后使用DOMDocument从站点获取相应的xml标签并识别href指向的位置......
然后完全绕过IE并且您正在使用纯HTML请求,因此不会出现警告。