IRONSOFTWAREHOME

Biblioteka web scrapingu dla C#

Wykraczaj poza podstawowe parsowanie HTML. Uzyskaj zautomatyzowany web scraping dla .NET 10 z wielowątkowością, która ekstranuje i eksportuje dane strukturalne na skalę.

  • Scrapuj używając selektorów CSS, XPath i renderowania JavaScript
  • Wielowątkowość z setkami jednoczesnych żądań
  • Wsparcie dla throttlingu, proxy, agentów użytkowników i robots.txt
  • Bezpłatna 30-dniowa wersja próbna, pełne funkcje, brak karty kredytowej
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 Downloads Badge
PM >Install-Package IronWebScraper

Wsparcie międzyplatformowe

Zaprojektowany dla C#, F#, & VB.NET działających na .NET 10, 9, 8, 7, 6, 5, Core, Standard lub Framework

Logo .NET
Logo Visual Studio
Logo NuGet
ReSharper
Logo Windows
Logo Linux
Logo Mac
Logo Docker
Logo Azure
Logo AWS

Dlaczego IronWebScraper

Zeskrob tysiące stron z jednej klasy C#. Selektory CSS, XPath, renderowanie JavaScript, wirtualne tożsamości i kontrola uprzejmości w jednej bibliotece.

Kliknij, aby obejrzeć wideo na temat Dlaczego IronWebScraper?

Szerokie możliwości skrobania

  • Parsuj za pomocą selektorów CSS lub wyrażeń XPath; składnia w stylu jQuery.
  • Renderuj strony JavaScript, a nie tylko statyczne HTML.
  • Wyjście do instancji klasy C#, JSON lub pobranych plików.

Uruchomione w 5 minut

  • PM > Install-Package IronWebScraper

    → 5-minutowe szybkie starty.
  • Proste API: Request(url, Parse), response.Css(".selector"), Scrape(data).
  • Domyślne ustawienia: wielowątkowość, uprzejmość i cache są obsługiwane przez framework.

Wydajność Enterprise

  • .NET 10, Core, Standard, or Framework
  • C#, VB.NET, F# obsługiwane. Binaria podpisane przez DigiCert.
  • Działa wszędzie: Windows, Linux, macOS, Docker, Azure, AWS.
Obsługiwane platformy

Uprzejmy, odporny i przyjazny audytom

  • Wbudowane ograniczenie, obsługa proxy, agenci użytkowników i zgodność z robots.txt.
  • Wirtualne tożsamości użytkowników: per-request User Agent, cookies, loginy i IP.
  • Automatycznie zapisywane zadania wznawiają się po wyjątkach, awariach lub przerwach w zasilaniu.

Wsparcie i licencjonowanie skierowane na programistów

  • Licencja wieczysta: kup raz, używaj na zawsze. Opcjonalne aktualizacje i odnowienia.
  • Wsparcie inżynierskie 24/5 (24/7 w Premium). Prawdziwi ludzie, średni czas odpowiedzi na czacie <1 min.
  • 30-dniowa gwarancja zwrotuNie pasuje? Pełny zwrot, bez pytań.

Dla budowniczych

  • Funkcje, których naprawdę użyjesz:
    • Selektory CSS i XPath
    • multithreaded crawling
    • rotacja proxy i agenta użytkownika
    • wirtualne tożsamości użytkowników
    • auto-resume on crash
    • Renderowanie JavaScript
    • kontrola przepustowości i grzeczność
    • Zgodność z robots.txt
    • nagranie akcji (offline)
    • wyjście JSON lub klasy
  • Działa wszędzie: Windows, Linux, macOS, Docker, Azure, AWS.

Dla kupujących

  • Zaufany przez miliony inżynierów w całym Iron Suite.
  • Zbudowany do rzeczywistych obciążeń: migracje systemów, analiza konkurencyjna, indeksowanie wyszukiwania, eksploracja danych.
  • Przyjazny dla działu zakupów: wieczysta licencja, opcjonalne odnowienia, dostępna faktura, wiele opcji płatności (w tym lokalne: Amazon Pay, Alipay, Apple Pay, IDEAL, SEPA, ACH).
  • 30-dniowa gwarancja zwrotu pieniędzy.

Zacznij: Przykłady kodu w języku C#

C# VB PDF .NET : Drapacz sieciowy C#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 Downloads Badge
PM > Install-Package IronWebScraper

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#.

Bezpośrednie wsparcie od naszego zespołu deweloperskiego

Czy to pytania dotyczące produktu, integracji czy licencjonowania, zespół deweloperski produktów Iron jest dostępny, aby wspierać wszystkie Twoje pytania. Skontaktuj się i nawiąż dialog z Iron, aby w pełni wykorzystać naszą bibliotekę w swoim projekcie.

Potężny silnik scrapingu pod Twoją kontrolą

Wystarczy napisać jedną klasę C# web scrapera, aby przekonwertować tysiące lub nawet miliony stron internetowych na Instancje Klasy C#, JSON lub Pliki do Pobrania. IronWebScraper pozwala programować zwięzłe, liniowe przepływy pracy symulujące ludzkie zachowanie przeglądania. IronWebScraper uruchomi Twój kod jako rój wirtualnych przeglądarek sieciowych, masywnie zrównoleglonych, ale grzecznych i odpornych na błędy.

Prosta, elastyczna logika

IronWebScraper musi być zaprogramowany do obsługi każdego „typu” strony, na którą natrafi. Osiąga się to w bardzo zwięzły sposób przy użyciu selektorów CSS lub wyrażeń XPath i można je w pełni dostosować w C#. Ta swoboda pozwala zdecydować, które strony scrapować w obrębie witryny i co zrobić z wyekstrahowanymi danymi. Każdą metodę można debugować i oglądać dokładnie w Visual Studio.

Szybkie i grzeczne zachowanie

IronWebScraper radzi sobie z wielowątkowością i żądaniami internetowymi, umożliwiając setki jednoczesnych wątków bez potrzeby zarządzania nimi przez dewelopera. Grzeczność można ustawić, aby ograniczyć żądania, zmniejszając ryzyko nadmiernego obciążenia docelowych serwerów internetowych.

Twórz wirtualne tożsamości użytkowników

IronWebScraper może używać jednej lub wielu „tożsamości” - sesji symulujących rzeczywiste żądania użytkowników. Każde żądanie może programowo lub losowo przydzielać swoją tożsamość, agenta użytkownika, ciasteczka, loginy, a nawet adresy IP. Żądania są ustawione jako automatycznie unikalne przy użyciu kombinacji URL, metody parsowania i zmiennych POST.

Odtwarzanie akcji

IronWebScraper wykorzystuje zaawansowane buforowanie, aby umożliwić deweloperom zmianę kodu „na żywo” i ponowne odtworzenie każdego poprzedniego żądania bez kontaktu z internetem. Każdy zadanie scrapingu jest automatycznie zapisywane i można je wznowić w przypadku wyłączenia lub awarii zasilania.
Biblioteka dla Visual Studio do tworzenia plików PDF i edycji treści.

Szybka instalacja z Microsoft Visual Studio

IronWebScraper zapewnia szybki dostęp do narzędzi do web scrapingu za pomocą instalatora Visual Studio. Czy instalując bezpośrednio z NuGet w Visual Studio, czy pobierając DLL, skonfigurujesz się w mgnieniu oka. Tylko jeden DLL i brak zależności.

Obsługuje:

  • .NET Framework 4.0 i nowsze wspierają C#, VB, F#
  • Microsoft Visual Studio. Ikona IDE do programowania .NET
  • Wsparcie instalatora NuGet dla Visual Studio
  • Kompatybilność z asystentem języka C# JetBrains ReSharper
  • Kompatybilność z platformą hostingową Microsoft Azure C# .NET

Poradniki społeczności do web scrapingu .NET

Poradnik + Przykłady Kodowania Webscrapingu w .NET | VB.NET i ASP.NET PDF
VBC#ASP.NET

Web Scraping w projektach C# i VB.NET

Zobacz, jak Ahmed wykorzystuje IronWebScraper w swoich projektach do migracji treści z jednej witryny na inną. Dostępne Szablony Projektów i Kod do scrapowania stron e-commerce i blogów

Nasi klienci używają IronWebScraper z...

Systemy księgowe i finansowe

  • # Paragony
  • # Raportowanie
  • # Drukowanie faktur
Dodaj wsparcie PDF do systemów finansowych i ksiegowych ASP.NET

Cyfryzacja biznesu

  • # Dokumentacja
  • # Zamawianie i etykietowanie
  • # Zastępowanie papieru
Przypadki użycia cyfryzacji biznesu C#

Zarządzanie treściami Enterprise

  • # Produkcja treści
  • # Zarządzanie dokumentami
  • # Dystrybucja treści
.NET CMS obsługa PDF

Aplikacje danych i raportowania

  • # Śledzenie wydajności
  • # Mapa trendów
  • # Raporty
Raporty PDF w C#
Dołącz do nich już dziś
Enterprise Deweloperzy Komponentów .NET Iron Software
Deweloperzy bibliotek C#

Tysiące korporacji, rządów, MŚP i deweloperów ufa produktom software'owym Iron.

Zespół Iron ma ponad 10-letnie doświadczenie na rynku komponentów software'owych .NET.

Ikona Klienta Iron Software
Ikona Klienta Iron Software
Ikona Klienta Iron Software
Ikona Klienta Iron Software
Ikona Klienta Iron Software
Ikona Klienta Iron Software
Ikona Klienta Iron Software
Ikona Klienta Iron Software

Świetna Inżynieria,
24-godzinne wsparcie

Gotowy, aby rozpocząć?

Nuget Downloads 143,929Wersja:2026.9właśnie wydany

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta