Fizzler und QuerySelectorAll

c# html-agility-pack

Frage

Ich habe Fizzler als HTML-Parser und jQuery als Selektor gefunden. Aber scheint Visual Studio kann QuerySelectorAll Methode nicht auflösen.

Hier ist mein Code:

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

habe ich irgendwelche Referenzen übersehen?

EDIT: nach einiger Suche habe ich diesen Code für die Verwendung von Fizzler gefunden

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();

Ich bin immer noch auf der Suche nach einer guten Antwort auf meine Frage.

Beliebte Antwort

Wahrscheinlich das:

using Fizzler.Systems.HtmlAgilityPack;

Geben Sie auch einen Blick auf CsQuery, meinen C # jQuery-Port: https://github.com/jamietre/CsQuery

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

.. und alles, was du von jQuery gewohnt bist.




Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum