C# Web Scraper
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
C# Web Scraper

C# Web Scraper

IronWebScraper proporciona un potente framework para extraer datos y archivos de sitios web usando C#.

  1. Instala IronWebScraper en tu proyecto usando NuGet.
  2. Crea una clase que extienda WebScraper.
  3. Crea un método Init que use el método Request para analizar al menos una URL.
  4. Crea un método Parse para procesar las solicitudes, y de hecho Request más páginas. Usa response.Css para trabajar con elementos HTML usando selectores CSS estilo jQuery.
  5. En tu aplicación, crea una instancia de tu clase de scraping web y llama al método Start();.
  6. Lea nuestros tutoriales de scraping web en C# para aprender cómo crear rastreadores web avanzados usando IronWebScraper.
Descubra cómo extraer datos de sitios web de películas en línea con C#
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 149,116Versión:2026.11recién lanzado