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;