0

現在、 で検索されたアイテムの価格を平均化するプログラムに取り組んでいますAmazon

プログラムにボタンがあり、押すとソースコードが出力され、HTMLソースコード内richtextboxの特定のものを見つけdivます。

今の私の唯一の問題は、それぞれの後に金額を印刷することdivです。

これを行う方法はありますか?

4

1 に答える 1

0

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;
        }
于 2013-01-20T08:32:19.500 に答える