OLE自动化是通过C ++自动化IE的好选择吗?

时间:2011-05-04 12:23:19

标签: c++ internet-explorer com automation ole

我是面向机器编程的新手......

我想在IE中打开一个网站 - 下载该网站的全部内容 - 并将其保存到指定的临时文件中。使用纯C ++执行此操作的最佳方法是什么?有什么建议和/或例子吗?我偶然发现了OLE自动化。这会是一个不错的选择吗?

Sencerely,Konstanze

2 个答案:

答案 0 :(得分:1)

如果你想要'纯'C ++,那么自动化就是你最好的选择。

您也可以在C ++ / CLI中执行此操作。

http://msdn.microsoft.com/en-us/library/aa752044(v=vs.85).aspx

滚动到底部以获取C ++示例。

此外,在继续前进之前,请先熟悉COM的基本概念。

答案 1 :(得分:0)

你最好的选择:

  1. 打开与您要下载的页面的HTTP连接;
  2. 打开临时文件的写句柄;
  3. 将连接数据读入临时缓冲区;
  4. 将缓冲区的内容写入文件句柄(2);
  5. 循环重复步骤(3)和(4),直到没有更多数据;
  6. 关闭文件和http连接句柄。
  7. 你应该能够谷歌使用API​​(IIRC,类似于Windows上的HttpOpen)。