internet explorer语言 - 通过c++实现OLE自动化是一个很好的选择吗?

internet explorer - Is OLE automation a good choice to automate IE via C++?

本文关键字:一个 很好 选择 语言 explorer 通过 c++ 自动化 OLE 实现 internet      更新时间:2023-10-16

我是面向机器编程的新手,而且……

我想在IE中打开一个网站-下载该网站的全部内容-并将其保存到指定的临时文件。用纯c++做这件事的最好方法是什么?有什么建议和/或例子吗?我被OLE自动化绊倒了。这是个好选择吗?

抱着,Konstanze

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

你也可以在c++/CLI中这样做。

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

滚动到底部查看c++示例。

另外,在继续学习之前,要熟悉COM的基本概念。

你最好:

  1. 打开HTTP连接到想要下载的页面;
  2. 打开临时文件的写句柄;
  3. 将连接数据读入临时缓冲区;
  4. 从(2)向文件句柄写入缓冲区的内容;
  5. 循环重复步骤(3)和(4),直到没有更多的数据;
  6. 关闭文件和http连接句柄。

您应该能够谷歌使用的api (IIRC,类似于windows上的HttpOpen)。