0

我目前正在开发一个程序,该程序将平均上搜索项目的价格Amazon

我在程序上有一个按钮,当按下它时,将源代码打印HTML到 arichtextbox中,然后div在源代码中找到特定的。

我现在唯一的问题是让它在每次之后打印出金额div

有没有办法做到这一点?

4

1 回答 1

0

您可以使用HTMLAgilityPack,这是最好的 HTML 解析库之一来简化此任务。一个例子

例子:

假设 div 的 id 是 divPrice

        HtmlDocument doc = new HtmlDocument();
        doc.LoadHtml(yourHTML);
        HtmlNode priceNode = doc.GetElementbyId("divPrice");
        string price = priceNode.InnerText;

假设 div 没有 id 但有一个 css 类cssPrice,那么您可以使用 XPath 查询它:

        HtmlNode priceNode = doc.DocumentNode.SelectSingleNode("//div[@class='cssPrice']");

或者

        HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//div[@class='cssPrice']");
        foreach (HtmlNode node in nodes) {
            string nodeText = node.InnerText;
        }
于 2013-01-20T08:32:19.500 回答