Поиск куска кода в странице (Регулярные выражение) - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д