Drapacz sieciowy 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
Drapacz sieciowy C#

Drapacz sieciowy C#

IronWebScraper zapewnia potężny framework do pobierania danych i plików ze stron internetowych za pomocą kodu C#.

  1. Zainstaluj IronWebScraper do swojego projektu używając NuGet.
  2. Utwórz klasę rozszerzającą WebScraper.
  3. Utwórz metodę Init, która używa metody Request do parsowania co najmniej jednego URL.
  4. Utwórz metodę Parse, aby przetworzyć żądania, a także Request więcej stron. Użyj response.Css do pracy z elementami HTML przy użyciu selektorów CSS w stylu jQuery.
  5. W swojej aplikacji utwórz instancję swojej klasy do web scrapingu i wywołaj metodę Start();.
  6. Przeczytaj nasz C# web scraping tutorials, aby nauczyć się tworzyć zaawansowane web crawlers używając IronWebScraper.
Odkryj, jak skrobać witryny online z filmami za pomocą C#.
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 149,116Wersja:2026.11właśnie wydany