2

我正在编写一个需要能够将 HTML 源代码读入字符串的程序。

我已经阅读了有关 C# 的 WebClient 的信息,但我需要用 C++ 编写我的程序,但我不知道该怎么做(我以前从未使用过 WebClient)。

谁能给我一个简单的 C++ 示例程序,向我展示如何使用 WebClient 将 HTML 源代码转换为字符串?(或任何更好的方法)

谢谢。

4

2 回答 2

2

请参阅此页面,C++ 中的全功能 Windows HTTP 包装器

http://www.codeproject.com/Articles/66625/A-Fully-Featured-Windows-HTTP-Wrapper-in-C

该页面的示例代码,看起来像你想要的:

void ProgressTest(void)
{
    // Set URL and call back function.
    WinHttpClient client(L"http://www.codeproject.com/", ProgressProc);
    client.SendHttpRequest();
    wstring httpResponseHeader = client.GetResponseHeader();
    wstring httpResponseContent = client.GetResponseContent();
}
于 2013-03-03T13:34:33.110 回答
-2

我不知道 c# 的 webclient 是什么。要将文件读入字符串-:

 std::ifstream ifs("webpage.html");
 std::string str;
 str.assign((std::istreambuf_iterator<char>(ifs)),
            (std::istreambuf_iterator<char>()));
于 2013-03-03T13:29:48.543 回答