Zum Fußzeileninhalt springen

Plattformübergreifende Unterstützung

Entworfen für C#, F# & VB.NET, die auf .NET 10, 9, 8, 7, 6, 5, Core, Standard oder Framework laufen

.NET-Logo
Visual Studio-Logo Visual Studio-Logo
NuGet-Logo NuGet-Logo
ReSharper
Nützlichster Artikel
K
Produkte
Anleitungen Anleitungen
Sprachen Sprachen
Funktionen Funktionen

Erste Schritte: C#-Codebeispiele

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);
        }
    }
}
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 bietet ein leistungsstarkes Framework zum Extrahieren von Daten und Dateien von Websites mithilfe von C#-Code.

  1. Installieren Sie IronWebScraper in Ihrem Projekt über NuGet.
  2. Erstellen Sie eine Klasse, die von WebScraper erbt.
  3. Erstellen Sie eine Init-Methode, die die Request-Methode verwendet, um mindestens eine URL zu analysieren.
  4. Erstellen Sie eine Parse-Methode zur Verarbeitung der Anfragen und um weitere Seiten mit Request anzufordern. Verwenden Sie response.Css, um mit HTML-Elementen unter Verwendung von jQuery-ähnlichen CSS-Selektoren zu arbeiten.
  5. Erstellen Sie in Ihrer Anwendung eine Instanz Ihrer Web-Scraping-Klasse und rufen Sie die Start();-Methode auf.
  6. Lesen Sie unsere C# Webscraping-Tutorials, um zu lernen, wie man fortschrittliche Webcrawler mit IronWebScraper erstellt.

Entdecken Sie, wie Sie Online-Film-Websites mit C# scrapen können

Human Support related to Die C# Webscraping-Bibliothek

Menschliche Unterstützung direkt von unserem Entwicklungsteam

Egal, ob es sich um Produkt-, Integrations- oder Lizenzanfragen handelt, das Iron-Produktentwicklungsteam steht zur Verfügung, um all Ihre Fragen zu unterstützen. Nehmen Sie Kontakt auf und beginnen Sie einen Dialog mit Iron, um unsere Bibliothek in Ihrem Projekt optimal zu nutzen.

Frage stellen
Powerful Scraping Engine related to Die C# Webscraping-Bibliothek

Leistungsstarker Scraping-Engine unter Ihrer Kontrolle

Schreiben Sie einfach eine einzelne C# Web-Scraper-Klasse, um Tausende oder sogar Millionen von Webseiten in C# Klasseninstanzen, JSON oder heruntergeladene Dateien zu scrapen. IronWebScraper ermöglicht Ihnen, prägnante, lineare Workflows zu codieren, die menschliches Browsing-Verhalten simulieren. IronWebScraper führt Ihren Code als Schwarm virtueller Webbrowser aus, massiv parallel geschaltet, dennoch höflich und fehlertolerant.

{"22":"Starten Sie mit der Dokumentation<\/S>"}
Simple Flexible Logic related to Die C# Webscraping-Bibliothek

Einfache, flexible Logik

IronWebScraper muss programmiert werden, um zu wissen, wie jede „Art“ von Seite behandelt werden soll, der sie begegnet. Dies erfolgt auf sehr prägnante Weise mit CSS-Selektoren oder XPath-Ausdrücken und kann in C# vollständig angepasst werden. Diese Freiheit ermöglicht es Ihnen zu entscheiden, welche Seiten innerhalb einer Website gescrapt werden sollen und was mit den extrahierten Daten gemacht werden soll. Jede Methode kann in Visual Studio sauber debuggt und beobachtet werden.

Einem Tutorial folgen
Fast And Polite Behavior related to Die C# Webscraping-Bibliothek

Schnelles und höfliches Verhalten

IronWebScraper befasst sich mit Multithreading und Webanfragen, um Hunderte von gleichzeitigen Threads zu ermöglichen, ohne dass der Entwickler sie verwalten muss. Die Höflichkeit kann eingestellt werden, um Anfragen zu drosseln, wodurch das Risiko einer übermäßigen Belastung der Zielwebserver verringert wird.

Mit WebScraper einsatzbereit
Create Virtual User Identities related to Die C# Webscraping-Bibliothek

Virtuelle Benutzeridentitäten erstellen

IronWebScraper kann eine oder mehrere „Identitäten“ verwenden - Sitzungen, die reale menschliche Anforderungen simulieren. Jede Anfrage kann programmatisch oder zufällig ihre eigene Identität, Benutzeragent, Cookies, Logins und sogar IP-Adressen zuweisen. Anfragen werden mit einer Kombination aus URL, Parsemethode und Post-Variablen als automatisch eindeutig eingestellt.

See API Reference
Action Replay related to Die C# Webscraping-Bibliothek

{"21":"Action Replay <\/S>"}

IronWebScraper verwendet erweitertes Caching, um Entwicklern zu ermöglichen, ihren Code „im laufenden Betrieb“ zu ändern und jede vorherige Anfrage erneut abzuspielen, ohne das Internet zu kontaktieren. Jeder Scraping-Job wird automatisch gespeichert und kann im Falle einer Ausnahme oder eines Stromausfalls fortgesetzt werden.

WebScraper Setup-Anleitungen
Visual Studio-Bibliothek für PDF-Erstellung und Inhaltsbearbeitung.

Schnelle Installation mit Microsoft Visual Studio

IronWebScraper stellt Ihnen Web-Scraping-Tools schnell mit einem Visual Studio-Installationsprogramm zur Verfügung. Egal, ob Sie direkt über NuGet in Visual Studio installieren oder die DLL herunterladen, Sie sind im Handumdrehen eingerichtet. Nur eine DLL und keine Abhängigkeiten.

PM > Install-Package IronWebScraper DLL herunterladen
Unterstützt:
  • .NET Framework 4.0 und höher unterstützt C#, VB, F#
  • Microsoft Visual Studio. .NET Entwicklungs-IDE-Icon
  • NuGet-Installer-Unterstützung für Visual Studio
  • JetBrains ReSharper C# Sprachassistent kompatibel
  • Microsoft Azure C# .NET-Hostingplattform kompatibel

.NET Webscraping Community Tutorials

Tutorial + Code-Beispiele Webscraping in .NET | VB.NET & ASP.NET PDF

VB C# ASP.NET

Web Scraping in C# und VB.NET Projekten

Sehen Sie, wie Ahmed IronWebScraper in seinen Projekten verwendet, um Inhalte von einer Website auf eine andere zu migrieren. Beispielprojekte und Code werden für das Scraping von E-Commerce- und Blog-Websites bereitgestellt

Ahmed Aboelmagd .NET Software Engineer Sehen Sie sich Ahmeds WebScraping-Tutorial an
Unsere Kunden verwenden IronWebScraper mit...

Buchhaltungs- und Finanzsysteme

  • # Belege
  • # Berichterstellung
  • # Rechnungsdruck
PDF-Unterstützung zu ASP.NET Buchhaltungs- und Finanzsystemen hinzufügen

Geschäftsdigitalisierung

  • # Dokumentation
  • # Bestellungen & Etikettierung
  • # Papierersatz
C# Geschäftsdigitalisierungs-Anwendungsfälle

Enterprise-Content-Management

  • # Inhaltsproduktion
  • # Dokumentenmanagement
  • # Inhaltsverteilung
.NET CMS PDF-Unterstützung

Daten- und Reporting-Anwendungen

  • # Leistungsverfolgung
  • # Trend-Mapping
  • # Berichte
C# PDF-Berichte
Treten Sie heute bei
Iron Software Enterprise .NET-Komponentenentwickler

Tausende von Unternehmen, Regierungen, KMUs und Entwicklern vertrauen gleichermaßen auf Iron-Softwareprodukte.

Das Iron-Team hat über 10 Jahre Erfahrung im .NET-Softwaremarkt.

{"}" class="img-responsive">
{"}" class="img-responsive">
{"}" class="img-responsive">
{"}" class="img-responsive">
{"}" class="img-responsive">
{"}" class="img-responsive">
{"}" class="img-responsive">
{"}" class="img-responsive">
Erstklassige Ingenieure,
24-Stunden-Support
  • Support Team Member 2 related to Die C# Webscraping-Bibliothek
  • Support Team Member 4 related to Die C# Webscraping-Bibliothek
  • Support Team Member 6 related to Die C# Webscraping-Bibliothek
  • Support Team Member 7 related to Die C# Webscraping-Bibliothek
  • Support Team Member Iron related to Die C# Webscraping-Bibliothek
Mit Experten sprechen
Bereit anzufangen?
Nuget Downloads 122,916 | Version: 2025.11 gerade veröffentlicht