Я разрабатываю настольный поисковый скребок, мне нужно разделить сложный источник страницы в соответствии с проверками. Я не могу разделить это. Любой может помочь
HtmlAgilityPack.HtmlWeb web = new HtmlAgilityPack.HtmlWeb(); HtmlAgilityPack.HtmlDocument doc = web.Load("http://www.google.com/search?q=" + tb_text.Text); String[] values; String data = doc.Text; // case1 : Left Block String Case1 = "\"mraOPb\"><span>" + tb_text.Text; if (data.Any((Case1).Contains)) { Console.WriteLine("Check true"); values = data.Split(new string[] {Case1}, StringSplitOptions.None); result_label.Text = values[1]; // Out of Index Exception }
Я использовал проверку подтверждения, проверку на отладку и ее значение.
Эта строка:
if (data.Any((Case1).Contains))
имеет значение true, если какой-либо из символов в Case1 появляется в любом месте в data. Чтобы узнать, присутствует ли вся строка Case1 в data, вы можете написать:
Case1
data
if (data.Contains(Case1))