c# - HTMLAgilityPack 链接和描述提取

标签 c# html-agility-pack

我有以下代码

foreach (HtmlNode link in htmldocObject.DocumentNode.SelectNodes("//a[@href]")) 
{ 
    HtmlAttribute attrib = link.Attributes["href"]; hTags.Add(att.Value);
}

这可以完美地提取 Href 但我还想提取 href 的描述

例子

<a href="/users/logout?returnurl=%2fquestions%2fask">log out</a>

所以我已经得到 /users/logout?returnurl=%2fquestions%2fask 但我还想得到 log out

结果:

/users/logout?returnurl=%2fquestions%2fask |注销

最佳答案

你想要这样的东西:

hTags.Add(att.Value + " | " + link.InnerText);

关于c# - HTMLAgilityPack 链接和描述提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3372230/

相关文章:

c# - 在 ASP.NET Identity Core 中,我可以更改 UserToken 主键吗

c# - 在 utf-8 json 上转义重音字符

c# - C#HtmlAgilityPack选择主要节点

c# - C# 中的 Html Agility Pack、Web 抓取和欺骗

c# - 无法使用 HtmlAgilityPack C# ASP.NET 在 <ul> 中获取子类别

c# - ASP.NET 捆绑/缩小和嵌入式资源

c# - 无法从其他表单访问复选框

c# - 使用 XML to Linq 获取 XML 元素值

c# - C# 中是否有一个对象可以轻松管理 HTML DOM?

c# - 使用 HtmlAgilityPack 解析 dl