我的项目中安装了HTML Agilty包库,我基本上试图检索img的src属性,如下所示:
<img src="" srcset="" width="218" height="218" alt="Product Details" class="s-access-image cfMarker" data-search-image-load="">
我尝试过这样的事情:
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
var pic = htmlDoc.DocumentNode.SelectNodes("//img[@class='s-access-image cfMarker']/img[@src]").ElementAt(0).InnerText;
但我总是在这里得到一个空值......
如何使用Html Agility Pack检索img src值?有人可以帮助我吗?
答案 0 :(得分:1)
“src”是属性而不是元素。
试试这个:
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
var pic = htmlDoc.DocumentNode.SelectSingleNode("//img[@class='s-access-image cfMarker']");
var src = pic.Attributes["src"].Value;