Scraper Web C#
using IronWebScraper;

public class Program
{
    private static void Main(string[] args)
    {
        var ScrapeJob = new BlogScraper();
        ScrapeJob.Start();
    }
}

public class BlogScraper : WebScraper
{
    public override void Init()
    {
        LoggingLevel = LogLevel.All;
        Request("https://www.zyte.com/blog/", Parse);
    }

    public override void Parse(Response response)
    {
        foreach (HtmlNode title_link in response.Css(".oxy-post-title"))
        {
            string strTitle = title_link.TextContentClean;
            Scrape(new ScrapedData() { { "Title", strTitle } });
        }

        if (response.CssExists("div.oxy-easy-posts-pages > a[href]"))
        {
            string next_page = response.Css("div.oxy-easy-posts-pages > a[href]")[0].Attributes["href"];
            Request(next_page, Parse);
        }
    }
}
NuGet Download
PM > Install-Package IronWebScraper
Scraper Web C#

Scraper Web C#

IronWebScraper fournit un framework puissant pour extraire des données et des fichiers de sites web à l'aide de code C#.

  1. Installez IronWebScraper dans votre projet à l'aide de NuGet .
  2. Créez une classe qui étend WebScraper.
  3. Créez une méthode Init qui utilise la méthode Request pour analyser au moins une URL.
  4. Créez une méthode Parse pour traiter les requêtes, et effectivement Request plus de pages. Utilisez response.Css pour travailler avec des éléments HTML en utilisant des sélecteurs CSS de style jQuery.
  5. Dans votre application, créez une instance de votre classe d'extraction de données Web et appelez la méthode Start();.
  6. Lisez nos tutoriels de scraping web C# pour apprendre à créer des crawlers web avancés en utilisant IronWebScraper.
Découvrez comment extraire des données de sites web de films en ligne avec C#
Voir sur GitHub

Prêt à commencer?

Nuget Downloads 149,116Version :2026.11vient de sortir