Webページ全体ではなく、あるクラスのテキストのみを抽出したいのですが、自分のコードに対してこれを行う方法が見つかりませんでした。私は、TDクラスからのテキスト= "結果中立" が、これはHTMLコードであるとします特定のhtmlクラスのアジリティパックからデータを抽出する方法
<td class="result-neutral" xseid="xz1nBfht"><a href="/hockey/russia/khl/ska-st-petersburg-metallurg-magnitogorsk-xz1nBfht/">3 - 2 </a></td>
今私は(情報がテキストボックスの名前です)sych C#のコードを持っている:
HtmlAgilityPack.HtmlDocument doc = new HtmlDocument();
HtmlWeb hw = new HtmlWeb();
doc = hw.Load("http://www.sportstats.com/hockey/russia/detail/ska-st-petersburg-zVJwe4ER/");
var nodes = doc.DocumentNode.Descendants("td");
string result = "";
foreach (var item in nodes)
{
result += item.InnerText+Environment.NewLine;
}
Info.Text = result;
}
へ正直言って、私はより良い例では、上記でスコアを取得したい3-2
次のリンクをお試しください:https://stackoverflow.com/questions/13771083/html-agility-pack-get-all-elements-by-class –