HTML Agility Pack を使用して DOM をトラバースする方法がわかりません。
たとえば、 の要素を見つけたいとしましょうid="gbqfsa"。
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(Url);
var foo = from bar in doc.DocumentNode.DescendantNodes()
where bar.Attributes["id"].Value == "gbqfsa"
select bar.InnerText;
現在、私はこれ(上記)を行っていますがfoo、null. 私は何を間違っていますか?
編集:これはif私が使用していたステートメントです。InnerText要素が「Google 検索」に等しいかどうかをテストしていました。
if (foo.Equals("Google Search"))
{
HasSucceeded = 1;
MessageBox.Show(yay);
}
else
{
MessageBox.Show("kms");
}
return HasSucceeded;