私のホッケープールの管理に役立つC++プログラムを作成したいと思います。重要なことは、その週のスケジュールを読み込むことです先に。私はNHLのウェブサイトを使いたいと思っていました。与えられたURLのHTMLファイルをプログラムにダウンロードさせて解析する方法はありますか?私は一度私はファイルをダウンロードして、シンプルなファイルのI/Oは、しかし、私はファイルをダウンロードする方法がわからないと思う。C++プログラム内のWebサイトからデータを取得するには
9
A
答えて
14
HTTP抽象化を提供するライブラリを使用します。例えば
:
g++ -I. -I$BOOST_ROOT -L$BOOST_ROOT/stage/lib -lboost_system -pthread my_main.cpp
:
#include <boost/network/protocol/http/client.hpp>
#include <string>
#include <iostream>
int main()
{
boost::network::http::client client;
boost::network::http::client::request request("http://www.example.com");
request << boost::network::header("Connection", "close");
boost::network::http::client::response response = client.get(request);
std::cout << body(response);
}
私はそれを使用してコンパイルGNU/Linuxではその
よりもはるかに容易に得ることができるとは思いませんQHttpは(あなたがなど、要求が終了したことを報告していくつかの信号をキャッチする必要があること、その手段)のみ非ブロック要求を送信することができますので、これは 、かなり長い得ることができるためQHttp
例。 しかし、ドキュメントは素晴らしいので、問題ではありません。 :)
+0
+1このライブラリはまだ受け入れられていませんが、優雅に見えます。 – AraK
+0
これはlibcurlよりもC++の方が多いからです。 – ybungalobill
6
1
私は最終的にそれをコンパイルするために管理し、リンクを:[プログラムのWebページを読み込む]の
g++ -I. -I/usr/include -lboost_thread -lboost_system
-lcppnetlib-client-connections -lcppnetlib-server-parsers
-lcppnetlib-uri -pthread main.cpp
関連する問題
- 1. Objective-CのWebサイトからHTMLデータを取得 - パースHTML
- 2. 別のWebサイトからデータを取得する方法
- 3. WebサイトからIISサイトIDを取得
- 4. CのWebサイトからデータを読み取る
- 5. C#のWebサイトからコンテンツを取得しています
- 6. AWSのクライアントWebサイトからAPIを介してデータを取得
- 7. Postgresqlデータベースから角型Webサイトにデータを取得する方法は?
- 8. リクエスト - APIベースのWebサイトからデータを取得
- 9. C#Webサービス内のデータをJsonified文字列から取得する
- 10. Webサービスオブジェクト-cからデータを取得する際の透過ローディングビュー
- 11. CプログラムでPostgreSQLからデータを取得する
- 12. Firebase Webからデータを取得する
- 13. C#asmx Webサービスからデータを取得/設定する方法
- 14. Webサービスを使用しない外部Webサイトからデータを取得
- 15. WebサイトからのhtmlデータをExcelに取り込みます
- 16. JiraにWebサイトを統合するC#プログラムからのHTMLの削除
- 17. Webサイトにログインしてデータを取得する
- 18. レジストリ内の値からデータを取得する[C#]
- 19. C#:Webサイトから名前のリストを取得していますか?
- 20. jsonのコンテンツをPythonのWebサイトから取得する
- 21. Herokuが展開したWebサイトからClickstreamデータを取得する方法
- 22. CプログラムMacを開くSafariのWebサイト
- 23. div要素の内容をあるサイトから別のサイトに取得する
- 24. ActionFilterAttribute内の.NET Core Web APIのリクエストボディからJSONデータを取得
- 25. ASP.NET WebサイトからIISサイト名を取得
- 26. MagentoのWebサイトからMagento APIを取得する
- 27. C#またはC++のWebサイトからプログラムでインターネットトラフィックを取得するにはどうすればよいですか?
- 28. デイリーディスカウントアグリゲーターは、どのようにさまざまな取引Webサイトからデータを取得しますか?
- 29. Webサイト内のファイルのMD5チェックサムを取得する方法。 PowerShell
- 30. どのようにmvcのWebサイト内のリソースからすべての静的テキストを取得するには?
可能な複製(https://stackoverflow.com/questions/389069/programmatically-reading-a -web-page) – user463035818