Postări

Se afișează postări din iunie, 2013

C# Парсинг Сайта

Imagine
Здравствуйте уважаемые программисты. В этой статье я попытаюсь объяснить как реализовать парсинг сайта, то есть получить нужный текст / нужную информацию с сайта или HTML-файла и выводить на экран результаты. Для начала я создал HTML страницу, без всякого красивого дизайна, просто разместил текст на нее. Вот HTML-код нашей тестовой страницы: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> < html xmlns = "http://www.w3.org/1999/xhtml" > < head > < meta content = "text/html; charset=utf-8" http-equiv = "Content-Type" /> < title > Test Page </ title > < style type="text/css"> . results { padding-bottom : 20 px ; } </ style > </ head > < body > < div class = "main_block" > < div class = "results" > < div class = "language" >

C# взаимодействие с сайтом

Здравствуйте уважаемые читатели! Сегодня я объясню как сделать взаимодействие с интернетом. Для взаимодействием с интернетом существуют 2 больших классов: HttpWebRequest (HttpWebResponse) и WebClient . Я попытаюсь объяснить различие между ними.   HttpWebRequest подходит для более профессиональных целей. Он поддерживает отправку заголовков, файлы Cookies , Get и Post запросы, а WebClient имеет понятные для новичков функции и позволяет загрузить/скачать файл а также HTML-код , как раз то что нам нужно. Вот функция которая получает HTML-код страницы. Параметр  "uri"  который передается из функции GetHtmlCode  это адрес страницы (например: "www.google.com" ) private string GetHtmlCode( string uri) { var webClient = new WebClient(); return webClient.DownloadString(uri); } Вызывать мы эту функцию будем так: string html = this .GetHtmlCode( "https://www.google.com/#q=test" ); Вот и все. С помощью все