gpt4 book ai didi

c# - Html Agility Pack仍然是最好的.NET HTML解析器吗?

转载 作者:IT王子 更新时间:2023-10-29 03:46:28 25 4
gpt4 key购买 nike

Html Agility Pack在一段时间前作为对aStackOverflow question的回答,它仍然是最佳选择吗?应考虑哪些其他选项?有更轻的吗?

最佳答案

比较结果有一个spreadsheet
总之:
CSQuery性能与HTML敏捷包和Fizzer的比较
一些性能测试将csquery与唯一实用的
我知道的替代方案(Fizzer,一个HTMLAgilityPack扩展)。我
根据三种不同的文件进行测试:
sizzle测试文档(大约11 K)
维基百科的“奶酪”词条(约170K)
单页HTML 5规范(约6兆字节)
总体结果如下:
HAP可以更快地将HTML字符串加载到对象模型中。这是有道理的,因为我不认为Fizzler建立了一个指数(或
也许它只能构建一个相对简单的)。CSQuery采用
加载文档所需的时间从1.1倍到2.6倍。关于这个的更多信息
下面。
CSQuery对于其他几乎所有东西都更快。有时是10000倍或更多。唯一的例外是“*”选择器,其中
有时,喷火速度更快。对于所有测试,结果都是
枚举;这种情况只会导致树中的每个节点
已枚举。所以这并没有像
数据结构。
CSQuery在返回与浏览器相同的结果方面做得更好。这里的每个选择器都是根据
chrome使用jquery 1.7.2,数字与
CSQuery。这可能是因为htmlagilityPack句柄是可选的
(丢失)标签不同。另外,没有实现第n个子项
完全在Fizzler中-它只支持简单的值(而不是公式)。

关于c# - Html Agility Pack仍然是最好的.NET HTML解析器吗? ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1065031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com