c#从html jquery / css-selector解析/获取数据?

时间:2010-12-27 21:01:27

标签: c# jquery html parsing css-selectors

我正在寻找一个类或方法来解析包含html文档的字符串,就像我使用jquery一样:

所以我需要的主要是css选择器。

我想获取所有链接,或者获取所有div元素(它们是特殊其他元素的子元素)等等。

有没有工具可以做这些事情?

5 个答案:

答案 0 :(得分:8)

老问题但新答案。 CsQuery现在是正式的。这是用C#编写的.NET 4的jQuery端口,我已经工作了大约一年。也在NuGet上作为“CsQuery”

当前版本实现了所有CSS2& CSS3选择器,所有jQuery扩展和所有jQuery DOM操作方法。

答案 1 :(得分:2)

另一种选择是Html Agility Pack

首先看一个示例,看看它是否符合您的需求: 网址:http://htmlagilitypack.codeplex.com/wikipage?title=Examples&referringTitle=Home

答案 2 :(得分:1)

.Net时代的JQuery相当于Linq,特别是在你的情况下是Linq To Xml。

同时查看LinqToHtmlC# Is there a LINQ to HTML, or some other good .Net HTML manipulation API?

答案 3 :(得分:0)

Is there a jQuery-like CSS/HTML selector that can be used in C#?用户推荐fizzler和sharp-query,两者都像jQuery(css选择器样式)。他们似乎都很好。

答案 4 :(得分:-1)

chilkatsoft html解析器/ scraper chilkatsoft

怎么样?