Поиск куска кода в странице (Регулярные выражение) - 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы