Поиск куска кода в странице (Регулярные выражение) - C#
Формулировка задачи:
Всем привет .
Пишу некий парсер групп в вк , с кровью и потом я сделал авторизацию .
Так же сделал некое подобие поиска по запросу
Но не могу понять как спарсить ссылки на группы
Делаю это так . Но нечего как вы поняли не получается , подскажите как правельно это сделать (Желательно кодом )
Листинг программы
- string pars = request.Get("http://vk.com/search?c%5Bq%5D=" + txtSerch.Text + "&c%5Bsection%5D=communities").ToString();
- string groop = pars.Substrings(" <a href=", "\" onclick=\"return nav.go(this, event)\">\"", 0)[0];
- txtLog.AppendText("vk.com\"" + groop);
Решение задачи: «Поиск куска кода в странице (Регулярные выражение)»
textual
Листинг программы
- private string GetHref(string request_addr)
- {
- try
- {
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(request_addr);
- request.Timeout = 3000;
- using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
- {
- if (response.StatusCode == HttpStatusCode.OK)
- {
- using (StreamReader readStream = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
- {
- string html = readStream.ReadToEnd();
- string hreftag = @"<a href=""";
- int bindex = html.IndexOf(hreftag) + hreftag.Length;
- int eindex = html.IndexOf(@"""", bindex + 1);
- string href = html.Substring(bindex, eindex - bindex);
- return href;
- }
- }
- else return "no_response";
- }
- }
- catch { return "exception"; }
- }
- string reqtext = @"http://vk.com/search?c%5Bq%5D=" + txtSerch.Text + @"&c%5Bsection%5D=communities";
- string grouphref = GetHref(reqtext);
- MessageBox.Show(grouphref);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д