所以我试图访问colors部分中的title
属性。
因此,如果您将鼠标悬停在产品右侧的任何小图片上,您会看到它显示Color
名称。
我已设法导航到那里,但我不能为我的生活弄清楚如何获得title
属性。目前它正在打印出节点,但我想访问title属性。
如何正确访问title属性并将相应的颜色打印到图片?
This is the test link I am using (AliExpress)
Console.WriteLine("Product URL: ");
//Declare the URL
string url = Console.ReadLine();
// HtmlWeb - A Utility class to get HTML document from http
var web = new HtmlWeb();
//Load() Method download the specified HTML document from an Internet resource.
var doc = web.Load(url);
var nodes = doc.DocumentNode.SelectNodes("//li[@class = 'item-sku-image']");
foreach (var node in nodes)
{
//var colors = node.Attributes["/a[title]"].Value;
Console.WriteLine(node);
}
Console.ReadLine();
答案 0 :(得分:1)
您可以尝试迭代以下X-Path://li[@class = 'item-sku-image']/a/img/@title
,否则,请将此代码替换为//li[@class = 'item-sku-image']
://li[@class = 'item-sku-image']/a/img
,然后检查节点的属性
它应该产生一系列包含你所追求的标题的字符串。