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

Web Scraper em C#

IronWebScraper fornece uma estrutura poderosa para extrair dados e arquivos de sites usando código C#.

  1. Instale o IronWebScraper em seu projeto usando o NuGet .
  2. Crie uma classe estendendo WebScraper.
  3. Crie um método Init que usa o método Request para analisar pelo menos uma URL.
  4. Crie um método Parse para processar as solicitações, e de fato Request mais páginas. Use response.Css para trabalhar com elementos HTML usando seletores CSS no estilo jQuery.
  5. Em seu aplicativo, crie uma instância de sua classe de raspagem web e chame o método Start();.
  6. Leia nossos tutoriais de raspagem da web em C# para aprender a criar rastreadores de web avançados usando IronWebScraper.
Descubra como extrair dados de sites de filmes online com C#
Ver no GitHub

Pronto para começar?

Nuget Downloads 149,116Versão:2026.11recém-lançado