Как я могу программно получать интернет-трафик с веб-сайта на C # или C ++? - PullRequest
0 голосов
/ 18 января 2011

Как программно получить интернет-трафик с веб-сайта на C # или C ++?

Я имею в виду, как это можно сделать, не открывая браузер или элемент управления broswer?

Кроме того, в IE и других браузерах есть какой-то плагин для браузера, где вы можете наблюдать за связью из браузера с сервером и обратно. Кто-нибудь знает об этом?

Ответы [ 5 ]

2 голосов
/ 18 января 2011

Посмотрите на cURL для C ++ http://curlpp.org/ или если вы хотите более низкоуровневую обработку связи, проверьте программирование сокетов и winsock. Вы подключитесь к серверу через порт и отправите запрос GET, сервер ответит HTML-кодом, если страница является HTML и т. Д.

Вы должны иметь базовые знания протокола HTTP. http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

2 голосов
/ 18 января 2011

Если вы ищете программно запрашивающие веб-страницы, вы можете проверить httpwebrequest в C #.

Кроме того, в IE и других браузерах есть какой-то плагин для браузера, где вы можете наблюдать за общением из браузера с сервером и обратно. Кто-нибудь знает об этом?

Вы можете проверить Скрипач .

1 голос
/ 18 января 2011

Используйте WebClient.DownloadString () или DownloadStringAsync () с адресом веб-сайта.

0 голосов
/ 18 января 2011

Вы можете использовать System.Net.HttpWebRequest, который позволяет отправлять http get и http post запросы.

0 голосов
/ 18 января 2011

WebClient и HttpWebRequest могут использоваться для связи с серверами без браузера

http://msdn.microsoft.com/en-au/library/system.net.webclient(VS.80).aspx

http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx

Fiddler можно использовать для наблюдения за связью браузера

http://www.fiddler2.com/fiddler2/version.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...