HTTPクライアントライブラリが必要です。多くのクライアントの1つはlibcurl
です。 GET
リクエストをURLに発行し、選択したライブラリがどのようにそれを提供しているかを返信します。
ここにはがあります。これはC言語に対応していますので、うまくいきます。
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
しかし、あなたはlibcurlのためのC++ラッパーをしたい場合、あなたは間違った事を探しているので、あなたの検索が機能していないcurlpp
#include <curlpp/curlpp.hpp>
#include <curlpp/Easy.hpp>
#include <curlpp/Options.hpp>
using namespace curlpp::options;
int main(int, char **)
{
try
{
// That's all that is needed to do cleanup of used resources
curlpp::Cleanup myCleanup;
// Our request to be sent.
curlpp::Easy myRequest;
// Set the URL.
myRequest.setOpt<Url>("http://example.com");
// Send request and get a result.
// By default the result goes to standard output.
myRequest.perform();
}
catch(curlpp::RuntimeError & e)
{
std::cout << e.what() << std::endl;
}
catch(curlpp::LogicError & e)
{
std::cout << e.what() << std::endl;
}
return 0;
}
を使用するので、あなたはこのC++タグ付けされています。あなたがそれらを解析せずにWebページを取得したい場合、あなたが探しているのはHTTPクライアントライブラリです。あなたが "html"をあなたの検索と無関係であると解釈したくないので、 "html"を探すべきではありません。 –