【问题标题】:Alternate to regular expressions for parsing HTML page for links [duplicate]替代正则表达式以解析链接的 HTML 页面 [重复]
【发布时间】:2013-08-07 11:58:42
【问题描述】:

所以我正在尝试构建一个网络爬虫。我已经开始传递请求并获取页面的所有 HTML 作为响应。

接下来我想到了使用正则表达式从 HTML 页面中提取链接。然而,我越是尝试学习它们,它们看起来就越棘手。

有没有正则表达式的替代品(这似乎是一个讨论问题,但不是我已经搜索了互联网并没有找到满意的答案)。

【问题讨论】:

标签: c# .net regex


【解决方案1】:

HtmlAgilityPack 是 .NET 中最著名的 HTML 解析库。

【讨论】:

    【解决方案2】:

    正则表达式不能用于 HTML 解析(请参阅http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html),请使用适当的 HTML 解析器,如 HtmlAgilityPack :

    http://www.nuget.org/packages/HtmlAgilityPack

    【讨论】:

      猜你喜欢
      • 2010-12-13
      • 2010-12-24
      • 2012-04-20
      • 1970-01-01
      • 2011-01-23
      • 2018-04-29
      • 2016-06-15
      • 2010-09-05
      • 1970-01-01
      相关资源
      最近更新 更多