【发布时间】:2014-08-13 12:46:00
【问题描述】:
我需要查找网页中的所有链接及其 href、id 和类属性/属性..
即使所有链接只有一个 href 和 id,它也可能有多个类,因此必须将类捕获在一个列表中。
我找到this 来查找所有链接,它们的href 也找到了htmlagilitypack
我不熟悉 html 解析,如果有人可以帮助我获取链接的 id 和类,我将不胜感激。
真诚感谢任何帮助。
谢谢
【问题讨论】:
标签: c# html-parsing
我需要查找网页中的所有链接及其 href、id 和类属性/属性..
即使所有链接只有一个 href 和 id,它也可能有多个类,因此必须将类捕获在一个列表中。
我找到this 来查找所有链接,它们的href 也找到了htmlagilitypack
我不熟悉 html 解析,如果有人可以帮助我获取链接的 id 和类,我将不胜感激。
真诚感谢任何帮助。
谢谢
【问题讨论】:
标签: c# html-parsing
htmlagilitypack 是一个很棒的工具。您可以使用 linq 搜索网页中的所有“a”标签。
让我们看看这个示例:
HtmlDocument doc = new HtmlWeb().Load("http://www.google.com");
IEnumerable<HtmlNode> linkedPages = doc.DocumentNode.Descendants("a");
foreach (var item in linkedPages)
{
Console.WriteLine("Href : " + item.GetAttributeValue("href", string.Empty) +
" id : " + item.GetAttributeValue("id", string.Empty) +
" class : " + item.GetAttributeValue("class", string.Empty));
}
卢多
【讨论】: