2011-01-18 4 views
0

C#またはC++のWebサイトからプログラムでインターネットトラフィックを取得するにはどうすればよいですか?C#またはC++のWebサイトからプログラムでインターネットトラフィックを取得するにはどうすればよいですか?

これは、ブラウザーやbroswerコントロールを開くことなく、どうすればできますか?

さらに、IEなどのブラウザにはプラグインがあり、ブラウザからサーバーへの通信を見ることができます。誰がこれについて知っていますか?場合

+1

あなたが言う「インターネットのトラフィックを取得するには、」あなたは、「WebサーバーへのHTTP要求を行う」または「どのように多くの人のサイトを訪問しているかを決定意味ですか? " – templatetypedef

+1

うわー、それは広いです。そこには非常に多くのHTTPライブラリがあり、それは面白くないです。私はあなたがネットワークプログラミングの紹介を探して、利用可能な多くのHTTP(およびHTML)ライブラリを調べる必要があると思います。 – derobert

+0

+これは重複しています:: http://stackoverflow.com/q/4721236/482864 – soulseekah

答えて

3

せずにサーバとの通信に使用することができますあなたは、プログラマティカルにWeb Pをリクエストしています年齢を入力すると、C#のhttpwebrequestをチェックすることができます。

また、ブラウザにはブラウザなどの通信を見ることができるIEなどのプラグインがあります。誰がこれについて知っていますか?

fiddlerを確認できます。

+0

フィドラーは1つのオプションですが、IEにプラグインされているものはありませんか? – xarzu

1

WebClient.DownloadString()またはDownloadStringAsync()をWebサイトのアドレスとともに使用します。

2

CURLのC++ http://curlpp.org/ を調べるか、低レベルの通信処理チェックソケットプログラミングとwinsockをもっと必要とする場合。ポート上のサーバに接続してGETリクエストを送信します。ページがHTMLの場合、サーバはHTMLコードで応答します。

基本的なHTTPプロトコルの知識が必要です。 http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

0

System.Net.HttpWebRequestを使用すると、http getおよびhttp post要求を送信できます。

関連する問題