HTML AGILITY PACK 解析 Div 方块
HTML AGILITY PACK Parsing Div Blocks
我需要解析网上商店的商品——我需要它们的名称和价格。每个 项目块 位于这些项目的 div-catalog
中的不同 div
。
所以我尝试了这个,它有点管用,但我更愿意在 1 个循环中解析名称和价格。我该怎么做?谢谢!
var url = "http://bestaqua.com.ua/catalog/filtry-obratnogo-osmosa";
HtmlWeb web = new HtmlWeb();
HtmlDocument HtmlDoc = web.Load(url);
var RootNode = HtmlDoc.DocumentNode;
foreach (HtmlNode node in
HtmlDoc.DocumentNode.SelectNodes("//div[@class='catalog_blocks']"))
{
foreach (HtmlNode item_name in
node.SelectNodes("//div[@class='catalog_blocks-item-name']"))
{
string name = item_name.InnerText;
System.Diagnostics.Debug.Write("NAME :" + name + "\n" );
}
foreach (HtmlNode item_price in
node.SelectNodes("//span[@class='price-new']"))
{
string price = item_price.InnerText;
System.Diagnostics.Debug.Write("PRICE: " + price + "\n");
}
}
我需要解析网上商店的商品——我需要它们的名称和价格。每个 项目块 位于这些项目的 div-catalog
中的不同 div
。
所以我尝试了这个,它有点管用,但我更愿意在 1 个循环中解析名称和价格。我该怎么做?谢谢!
var url = "http://bestaqua.com.ua/catalog/filtry-obratnogo-osmosa";
HtmlWeb web = new HtmlWeb();
HtmlDocument HtmlDoc = web.Load(url);
var RootNode = HtmlDoc.DocumentNode;
foreach (HtmlNode node in
HtmlDoc.DocumentNode.SelectNodes("//div[@class='catalog_blocks']"))
{
foreach (HtmlNode item_name in
node.SelectNodes("//div[@class='catalog_blocks-item-name']"))
{
string name = item_name.InnerText;
System.Diagnostics.Debug.Write("NAME :" + name + "\n" );
}
foreach (HtmlNode item_price in
node.SelectNodes("//span[@class='price-new']"))
{
string price = item_price.InnerText;
System.Diagnostics.Debug.Write("PRICE: " + price + "\n");
}
}