現在、 で検索されたアイテムの価格を平均化するプログラムに取り組んでいますAmazon
。
プログラムにボタンがあり、押すとソースコードが出力され、HTML
ソースコード内richtextbox
の特定のものを見つけdiv
ます。
今の私の唯一の問題は、それぞれの後に金額を印刷することdiv
です。
これを行う方法はありますか?
現在、 で検索されたアイテムの価格を平均化するプログラムに取り組んでいますAmazon
。
プログラムにボタンがあり、押すとソースコードが出力され、HTML
ソースコード内richtextbox
の特定のものを見つけdiv
ます。
今の私の唯一の問題は、それぞれの後に金額を印刷することdiv
です。
これを行う方法はありますか?
You can use HTMLAgilityPack, one of the best HTML parsing libraries to ease this task. An example.
Examples:
Assuming div's id is divPrice
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(yourHTML);
HtmlNode priceNode = doc.GetElementbyId("divPrice");
string price = priceNode.InnerText;
Let's say div has no id but a css class cssPrice, then you can query it with XPath:
HtmlNode priceNode = doc.DocumentNode.SelectSingleNode("//div[@class='cssPrice']");
OR
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//div[@class='cssPrice']");
foreach (HtmlNode node in nodes) {
string nodeText = node.InnerText;
}