【问题标题】:get src data with HTMLagilitypack使用 HTMLagilitypack 获取 src 数据
【发布时间】:2014-04-16 13:05:36
【问题描述】:

我想使用 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]");

【问题讨论】:

    标签: c# .net xpath html-agility-pack


    【解决方案1】:

    你必须先选择节点,然后获取属性。使用:

    HtmlNode.GetAttributeValue(attribute,default);
    

    如果属性不存在,它将返回属性值或默认值。

    这将为您获取节点集合中每个节点的 src 属性:

    foreach(HtmlNode node in nodes1){
        string srcValue = node.GetAttributeValue("src","none");
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-20
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多