Fizzler y QuerySelectorAll

c# html-agility-pack

Pregunta

He encontrado a Fizzler como analizador html y jQuery como selector. Pero parece que Visual Studio no puede resolver el método QuerySelectorAll .

Aquí está mi código:

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

¿Me perdí alguna referencia?

EDITAR: después de una búsqueda encontré este código para usar 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();

Todavía estoy buscando una buena respuesta para mi pregunta.

Respuesta popular

Probablemente esto:

using Fizzler.Systems.HtmlAgilityPack;

También dale una oportunidad a CsQuery, mi puerto C # jQuery: https://github.com/jamietre/CsQuery

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

.. más todo a lo que estás acostumbrado desde jQuery.




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué