Come utilizzare ScrapySharp per analizzare gli elementi in un documento html?

c# html html-agility-pack scrapysharp web-scraping

Domanda

Ecco la "Documentazione" ufficiale del progetto:

https://bitbucket.org/rflechner/scrapysharp/wiki/Home


Non importa quello che provo, non riesco a trovare il metodo CssSelect() che la libreria dovrebbe aggiungere per rendere le query più semplici. Ecco cosa ho provato:

using ScrapySharp.Core;
using ScrapySharp.Html.Parsing;
using HtmlAgilityPack;

HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("http://www.stackoverflow.com");

var page = doc.DocumentNode.SelectSingleNode("//body");
page.CssSel???

Esattamente come faccio a usare questa libreria? Nella documentazione non è chiaro quale sia il tipo html .

Risposta accettata

Inserisci

using ScrapySharp.Extensions;

Sembra che ti manchi questo. Questo dovrebbe rendere disponibile CssSelect .

Nel caso in cui un esempio aiuti, ecco un metodo, che uso in un progetto:

using ScrapySharp.Extensions;



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché