Comment utiliser ScrapySharp pour analyser des éléments dans un document HTML?

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

Question

Voici le documentaire officiel du projet "Documentation":

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


Quoi que j'essaie, je ne trouve pas la méthode CssSelect() que la bibliothèque est supposée ajouter pour faciliter les requêtes. Voici ce que j'ai essayé:

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???

Comment puis-je utiliser cette bibliothèque? Dans la documentation, le type html n'est pas clair.

Réponse acceptée

Ajouter

using ScrapySharp.Extensions;

On dirait que vous manquez ça. Cela devrait rendre CssSelect disponible.

Au cas où un exemple aiderait, voici une méthode que j’utilise dans un projet:

using ScrapySharp.Extensions;



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi