我正在尝试编写一个函数,它将下载网站的 HTML 源代码并以字符串、列表、数组或任何可用格式返回它。为此,我使用了一个名为URLOpenBlockingStream的看起来很方便的函数,它将下载网站的 HTML 源代码并将其放置在 LPSTREAM 类型的对象中。
//Saves the HTML souce of stackoverflow.com in the object "lps", of type LPSTREAM.
HRESULT hr = URLOpenBlockingStream(0, "http://www.stackoverflow.com/", &lps, 0, 0);
现在,这是什么?我在互联网上的任何地方都找不到对 LPSTREAM 的引用,也没有人解释我是如何从那里获取数据的。它可能就像一个 IStream 对象,但即使这样也无济于事,因为在 char 数组中使用插入运算符会产生错误。