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