How to / 方法 C++でウェブページをダウンロードするには、ライブラリを使います。ここではcpr(C++ Requests, Python Requestsライブラリに着想を得たもの)を使用します。cprはシンプルかつ現代的なAPIを提供します。 依存関係(cprライブラリ)をインストールします。
cpr
方法: C++には組み込みのHTMLパース機能がありません。GoogleのGumbo-parserや同様のライブラリを使用することがよくあります。以下はGumbo-parserを使用した簡単な例です:.
(やり方) C++では、いくつかのライブラリでHTTPリクエストを扱うことができます。一例としてcprというライブラリを使ってGETリクエストを送るコードを見てみましょう。
深いダイブ 基本認証は、RFC 7617で定義されています。ユーザーネームとパスワードをコロンで連結し、Base64でエンコードします。比較的単純だが、HTTPSを使わないと情報漏洩のリスクがあります。