나는 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;
또한 C #의 jQuery 포트 인 CsQuery ( https://github.com/jamietre/CsQuery) 를 사용해보십시오.
var dom = CQ.CreateFromUrl(url);
var c = dom["div"];
.. jQuery에서 익숙한 모든 것들.