2011-05-04 52 views
1

我新的面向機器的程序和..OLE自動化是通過C++自動化IE的好選擇嗎?

我想在IE中打開一個網站 - 下載該網站的全部內容 - 並將其保存到指定的臨時文件。用純C++做這件事的最好方法是什麼?任何建議和/或例子?我偶然發現了OLE自動化。這會是一個不錯的選擇嗎?

Sencerely,Konstanze的

+0

逃跑,藏在角落哭泣? ;) – Nathan 2011-05-04 12:26:13

+0

IE不是最好的工具 - 你看過wget嗎? – 2011-05-04 12:31:27

+0

我知道有很多其他更好的解決方案來下載網站的內容,但我想故意使用IE。 – Konstanze3838 2011-05-04 12:41:20

回答

0

你最好:

  1. 打開HTTP連接到您要下載的頁面;
  2. 打開臨時文件的寫入句柄;
  3. 將連接數據讀入臨時緩衝區;
  4. 將緩衝區的內容寫入(2)的文件句柄中;
  5. 在循環中重複步驟(3)和(4),直到不再有數據爲止;
  6. 關閉文件和http連接句柄。

你應該可以使用谷歌的API來使用(IIRC,像Windows上的HttpOpen)。

+0

請看看我上面的評論(: – Konstanze3838 2011-05-04 12:44:52