2013-08-27 44 views
3

我想通過VBA自動化IE9,將下載的csv文件保存到我的本地硬盤上,而無需交互。 由於該文件是作爲服務器上的數據庫查詢的結果生成的,因此沒有修復網址。 我不允許修改IE安全設置,所以我在IE9 InfoSecurityBar上進行了修改。繞過IE9 InfoBar

在尋找一個解決方案,我發現如何實現類似的任務

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

  • 在早期版本的IE

    (控制 「文件下載」 窗口)

  • 如果URL是已知的(通過 「URLDownloadToFile」 API或SID的FDL.exe)

我也試過uuSpy,但無法找到如何控制這個安全欄。 有人有類似的問題嗎?

+0

誰擁有生成csv的服務器? – Sico

回答

0

您確定無法從網站的源代碼中找到該文件的網址嗎?如果你能做到這一點,你可以簡單地create a GET request using httpxml object

所以第一步是使用GET請求來加載頁面的內容,然後使用DOM文檔獲得從該網站相應的XML標記和識別其中的href點......

這就繞過了IE完全和你使用純html請求,所以沒有警告出現。