gpt4 book ai didi

c# - Fizzler 和 QuerySelectorAll

转载 作者:太空狗 更新时间:2023-10-30 00:43:31 25 4
gpt4 key购买 nike

我找到了 Fizzler作为 html 解析器和 jQuery 之类的选择器。但似乎 visual studio 无法解析 QuerySelectorAll 方法。

这是我的代码:

using HtmlAgilityPack;
HtmlAgilityPack.HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument document = web.Load(url);
var c = document.QuerySelectorAll('div');

我是否遗漏了任何引用资料?

编辑:经过一番搜索,我找到了这段使用 Fizzler 的代码

HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);
const string search = "td";
SelectorGenerator<HtmlNode> selectorGenerator1 = new SelectorGenerator<HtmlNode>(new HtmlNodeOps());
HumanReadableSelectorGenerator selectorGenerator2 = new HumanReadableSelectorGenerator();
Parser.Parse(search, new SelectorGeneratorTee(selectorGenerator1, selectorGenerator2));
var c = selectorGenerator1.Selector(Enumerable.Repeat(doc.DocumentNode, 1)).ToList();

我仍在为我的问题寻找好的答案。

最佳答案

大概是这样的:

using Fizzler.Systems.HtmlAgilityPack;

也试试 CsQuery,我的 C# jQuery 端口:https://github.com/jamietre/CsQuery

var dom = CQ.CreateFromUrl(url);
var c = dom["div"];

.. 加上您习惯于 jQuery 的一切。

关于c# - Fizzler 和 QuerySelectorAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879720/

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