Przejdź do treści stopki

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 Visual Studio
Logo NuGet Logo NuGet
ReSharper
Logo Windows
Logo Linux
Logo Mac
Logo Docker Logo Docker
Logo Azure Logo Azure
Logo AWS Logo AWS
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);
        }
    }
}
Imports IronWebScraper

Public Class Program
	Public Shared Sub Main(ByVal args() As String)
		Dim ScrapeJob = New BlogScraper()
		ScrapeJob.Start()
	End Sub
End Class

Public Class BlogScraper
	Inherits WebScraper

	Public Overrides Sub Init()
		LoggingLevel = LogLevel.All
		Request("https://www.zyte.com/blog/", AddressOf Parse)
	End Sub

	Public Overrides Sub Parse(ByVal response As Response)
		For Each title_link As HtmlNode In response.Css(".oxy-post-title")
			Dim strTitle As String = title_link.TextContentClean
			Scrape(New ScrapedData() From {
				{ "Title", strTitle }
			})
		Next title_link

		If response.CssExists("div.oxy-easy-posts-pages > a[href]") Then
			Dim next_page As String = response.Css("div.oxy-easy-posts-pages > a[href]")(0).Attributes("href")
			Request(next_page, AddressOf Parse)
		End If
	End Sub
End Class
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 do przetwarzania żądań, a nawet więcej stron Request. Użyj response.Css do pracy z elementami HTML, wykorzystując style jQuery CSS selectors.
  5. W swojej aplikacji utwórz instancję klasy do scrapingu stron internetowych i wywołaj metodę Start();.
  6. Przeczytaj nasze samouczki o web scrapingu w C#, aby dowiedzieć się, jak tworzyć zaawansowane roboty sieciowe przy użyciu IronWebScraper.

Odkryj, jak skrobać witryny online z filmami za pomocą C#.

Human Support related to Biblioteka web scrapingu dla 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.

Zadaj pytanie
Powerful Scraping Engine related to Biblioteka web scrapingu dla C#

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.

Rozpocznij z dokumentacją
Simple Flexible Logic related to Biblioteka web scrapingu dla C#

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.

Skorzystaj z poradnika
Fast And Polite Behavior related to Biblioteka web scrapingu dla C#

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.

Działa już z WebScraper
Create Virtual User Identities related to Biblioteka web scrapingu dla C#

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.

See API Reference
Action Replay related to Biblioteka web scrapingu dla C#

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.

Instrukcje konfiguracji WebScraper
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.

PM > Install-Package IronWebScraper Pobierz plik DLL
Obsluguje:
  • .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

VB C# 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

Ahmed Aboelmagd Inżynier Oprogramowania .NET Zobacz poradnik WebScrapingu Ahmeda
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 obsluga 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

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
  • Support Team Member 2 related to Biblioteka web scrapingu dla C#
  • Support Team Member 4 related to Biblioteka web scrapingu dla C#
  • Support Team Member 6 related to Biblioteka web scrapingu dla C#
  • Support Team Member 7 related to Biblioteka web scrapingu dla C#
  • Support Team Member Iron related to Biblioteka web scrapingu dla C#
Porozmawiaj z ekspertem
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 133,274 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronWebScraper
uruchom przykład obserwuj, jak twoja docelowa strona przekształca się w dane strukturalne.

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie