Я загружаю URL-адрес и ищу определенный узел, который должен существовать в HTML-документе, но каждый раз он возвращает ноль.Фактически, каждый узел, который я пытаюсь найти, возвращает ноль.Я использовал этот же код на других веб-страницах, но по какой-то причине в этом случае он не работает.Может ли HtmlDoc загружать что-то отличное от источника, который я вижу в своем браузере?
Я, очевидно, плохо знаком с веб-утилизацией, но неоднократно сталкивался с подобного рода проблемами, когда мне приходилось делать сложный обходной путь, потому что яЯ не могу выбрать узел, который я вижу в своем браузере.Есть ли что-то принципиально не так с тем, как я об этом?
string[] arr = { "abercrombie", "adt" };
for(int i=0;i<1;i++)
{
string url = @"https://www.google.com/search?rlz=1C1CHBF_enCA834CA834&ei=lsfeXKqsCKOzggf9ub3ICg&q=" + arr[i] + "+ticker" + "&oq=abercrombie+ticker&gs_l=psy-ab.3..35i39j0j0i22i30l2.102876.105833..106007...0.0..0.134.1388.9j5......0....1..gws-wiz.......0i71j0i67j0i131j0i131i67j0i20i263j0i10j0i22i10i30.3zqfY4KZsOg";
HtmlWeb web = new HtmlWeb();
var htmlDoc = web.Load(url);
var node = htmlDoc.DocumentNode.SelectSingleNode("//span[@class = 'HfMth']");
Console.WriteLine(node.InnerHtml);
}
ОБНОВЛЕНИЕ
Спасибо RobertBaron за то, что указал мне правильное направление.Вот отличная копия пасты решение .