我正在开发一个桌面基础搜索控制器,我需要根据检查分割复杂的页面源。我无法拆分它。任何人都可以帮忙
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
}
我用check check confirm检查调试及其真实性。
这一行:
if (data.Any((Case1).Contains))
如果Case1
中的任何角色出现在data
的任何地方,则为真。要查找Case1
中是否存在整个字符串data
,您可以写:
if (data.Contains(Case1))