我目前正在开发一个程序,该程序将平均上搜索项目的价格Amazon
。
我在程序上有一个按钮,当按下它时,将源代码打印HTML
到 arichtextbox
中,然后div
在源代码中找到特定的。
我现在唯一的问题是让它在每次之后打印出金额div
。
有没有办法做到这一点?
我目前正在开发一个程序,该程序将平均上搜索项目的价格Amazon
。
我在程序上有一个按钮,当按下它时,将源代码打印HTML
到 arichtextbox
中,然后div
在源代码中找到特定的。
我现在唯一的问题是让它在每次之后打印出金额div
。
有没有办法做到这一点?
您可以使用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;
}