我正在編寫一個程序,需要能夠將HTML源代碼讀入字符串。C++中的WebClient
我已經閱讀過關於C#的WebClient,但我需要用C++編寫我的程序,我不知道如何做到這一點(我以前從未使用過WebClient)。
任何人都可以給我一個簡單的C++示例程序,向我展示如何使用WebClient將HTML源代碼轉換爲字符串? (或更好的方法)
謝謝。
我正在編寫一個程序,需要能夠將HTML源代碼讀入字符串。C++中的WebClient
我已經閱讀過關於C#的WebClient,但我需要用C++編寫我的程序,我不知道如何做到這一點(我以前從未使用過WebClient)。
任何人都可以給我一個簡單的C++示例程序,向我展示如何使用WebClient將HTML源代碼轉換爲字符串? (或更好的方法)
謝謝。
我不知道c#的webclient是什麼。要讀取一個文件到一個與字符串:
std::ifstream ifs("webpage.html");
std::string str;
str.assign((std::istreambuf_iterator<char>(ifs)),
(std::istreambuf_iterator<char>()));
看到這個頁面,一個功能齊全的Windows HTTP包裝在C++:
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();
}
一旦你把它放在內存中,你和HTML有什麼關係?它真的只是讀它,還是你需要解析結構? – 2013-03-03 13:29:19
我正在閱讀它成一個字符串,並通過字符串搜索數字(但我很好,那部分)它只是獲得源代碼到字符串,我不知道該怎麼辦 – user2054823 2013-03-03 13:30:40
您是否正在閱讀一個文件或關閉網絡? – 2013-03-03 13:32:10