我想使用HtmlAgilityPack从网站上捕获数据。我使用此代码获取src 但它返回null。
Html代码:
<div style="margin: auto; text-align: center;">
<img src="index?option=com_capcha&task=capcha" />
C#代码:
HtmlNodeCollection nodes1 = doc.DocumentNode.SelectNodes("//div[@style='margin: auto; text-align: center;']/img[@src]");
答案 0 :(得分:0)
您必须先选择节点,然后获取属性。通过使用:
执行此操作HtmlNode.GetAttributeValue(attribute,default);
如果属性不存在,它将返回属性值或默认值。
这将为您获取节点集合中每个节点的src属性:
foreach(HtmlNode node in nodes1){
string srcValue = node.GetAttributeValue("src","none");
}