Парсинг рангов пользователей на сайте - C#
Формулировка задачи:
Хочу написать парсер на сайт http://www.applelife.ru/members/?page=3 ( не реклама ) мне нужно чтобы программа парсила ранги пользователей в textbox1. Пример ранга: iГуру, iПрофессионал, iНовичок.
Не знаю как сделать программу. Может кто поможет или есть исходник?
Отсюда
itemprop="title">
до </
нужно парсить Решение задачи: «Парсинг рангов пользователей на сайте»
textual
Листинг программы
using System; using System.IO; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Net; using System.Text; namespace parser_primer { class Program { static void Main(string[] args) {string url = "http://www.lenta.ru"; //"http://easylab.net.ua"; string path2 = @"c:\Users\1\Desktop\lenta_pars.htm"; string html = string.Empty; HttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Create(url); HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse(); using (StreamReader sr = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8)) //после объявы юзинг пишешь че ты юзинг без ; html = sr.ReadToEnd(); myResponse.Close(); Regex regex3 = new Regex(@"<a\shref\S+(.)*</a>\n"); //выцепляет адрес и текст Тут вставь свою регулярку Match match3 = regex3.Match(html); while (match3.Success)//показывает успешно ли совпадение { Console.WriteLine( match3.Value); using (StreamWriter sw = File.AppendText(path2)) //помещает найденную строку в файл { sw.Write(match3.Value + "<br>" + "\n"); } match3 = match3.NextMatch();//следующее сопоставление }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д