Passer au contenu du pied de page

Support multiplateforme

Conçu pour C#, F#, & VB.NET fonctionnant sur .NET 10, 9, 8, 7, 6, 5, Core, Standard, ou 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

Commencer : exemples de code C#

Scraper Web 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 provides a powerful framework to extract data and files from websites using C# code.

  1. Install IronWebScraper to your Project using NuGet.
  2. Create a Class Extending WebScraper.
  3. Create an Init method that uses the Request method to parse at least one URL.
  4. Create a Parse method to process the requests, and indeed Request more pages. Use response.Css to work with HTML elements using jQuery style CSS selectors.
  5. In your application, create an instance of your web scraping class and call the Start(); method.
  6. Read our C# webscraping tutorials to learn how to create advanced web crawlers using IronWebScraper.

Discover How to Scrape Online Movie Websites with C#

Human Support related to La bibliothèque de scraping Web C#

Support humain directement de notre équipe de développement

Que ce soit pour des questions sur le produit, l'intégration ou les licences, l'équipe de développement de produits Iron est à disposition pour répondre à toutes vos questions. Prenez contact et démarrez un dialogue avec Iron pour tirer le meilleur parti de notre bibliothèque dans votre projet.

Poser une question
Powerful Scraping Engine related to La bibliothèque de scraping Web C#

Moteur de scraping puissant sous votre contrôle

Il suffit d'écrire une seule classe de scraper Web C# pour extraire des milliers, voire des millions de pages Web en instances de classe C#, JSON ou fichiers téléchargés. IronWebScraper vous permet de coder des flux de travail concis et linéaires simulant le comportement de navigation humaine. IronWebScraper exécutera votre code comme un essaim de navigateurs Web virtuels, massivement parallélisés, mais poli et tolérant aux fautes.

Commencer avec la documentation
Simple Flexible Logic related to La bibliothèque de scraping Web C#

Logique simple et flexible

IronWebScraper doit être programmé pour savoir comment gérer chaque “type” de page qu'il rencontre. Ceci est réalisé de manière très concise en utilisant des sélecteurs CSS ou des expressions XPath et peut être entièrement personnalisé en C#. Cette liberté vous permet de décider quelles pages scraper dans un site Web, et quoi faire avec les données extraites. Chaque méthode peut être déboguée et suivie proprement dans Visual Studio.

Suivre un tutoriel
Fast And Polite Behavior related to La bibliothèque de scraping Web C#

Comportement rapide et poli

IronWebScraper gère le multithreading et les requêtes Web pour permettre des centaines de threads concurrents sans que le développeur ait à les gérer. La politesse peut être réglée pour moduler les requêtes, réduisant ainsi le risque de charge excessive sur les serveurs Web cibles.

Prêt à l'emploi avec WebScraper
Create Virtual User Identities related to La bibliothèque de scraping Web C#

Créer des identités d'utilisateur virtuelles

IronWebScraper peut utiliser une ou plusieurs “identités” - sessions qui simulent des demandes humaines réelles. Chaque demande peut assigner son propre Identité, Agent utilisateur, Cookies, Connexions et même adresses IP de manière programmatique ou aléatoire. Les demandes sont définies comme auto-uniques avec une combinaison d'URL, de méthode d'analyse et de variables post.

See API Reference
Action Replay related to La bibliothèque de scraping Web C#

Action Replay

IronWebScraper utilise la mise en cache avancée pour permettre aux développeurs de modifier leur code “à la volée” et de rejouer chaque demande précédente sans contacter Internet. Chaque travail de scraping est automatiquement sauvegardé et peut être repris en cas d'exception ou de panne de courant.

Instructions de configuration de WebScraper
Bibliothèque Visual Studio pour la création et l'édition de contenu PDF.

Installation rapide avec Microsoft Visual Studio

IronWebScraper met les outils de scraping Web entre vos mains rapidement avec un installateur Visual Studio. Que ce soit en installant directement à partir de NuGet dans Visual Studio ou en téléchargeant la DLL, vous serez configuré en un rien de temps. Juste une DLL et sans dépendances.

PM > Install-Package IronWebScraper Télécharger DLL
Prend en charge :
  • .NET Framework 4.0 et au-dessus prend en charge C#, VB, F#
  • Microsoft Visual Studio. Icône IDE de développement .NET
  • Prise en Charge de l'Installation NuGet pour Visual Studio
  • Assistant de langage C# compatible JetBrains ReSharper
  • Plateforme d'hébergement Microsoft Azure C# .NET compatible

Tutoriels communautaires de scraping Web .NET

Tutoriel + Exemples de code de scraping Web en .NET | VB.NET & ASP.NET PDF

VB C# ASP.NET

Scraping Web dans des projets C# et VB.NET

Voyez comment Ahmed utilise IronWebScraper dans ses projets pour migrer du contenu d'un site à un autre. Des projets et du code échantillons sont fournis pour le scraping de sites de commerce électronique et de blogs

Ahmed Aboelmagd Ingénieur Logiciel .NET Voir le tutoriel de scraping Web d'Ahmed
Nos clients utilisent IronWebScraper avec...

Systèmes de Comptabilité et Finance

  • # Reçus
  • # Rapports
  • # Impression de Factures
Ajoutez le Support PDF aux Systèmes de Comptabilité et Finance ASP.NET

Numérisation des Entreprises

  • # Documentation
  • # Commande & Étiquetage
  • # Remplacement du Papier
Usages de Numérisation d'Entreprise C#

Gestion de Contenu d'Entreprise

  • # Production de Contenu
  • # Gestion de documents
  • # Distribution de Contenu
Support PDF CMS .NET

Applications de Données et de Rapports

  • # Suivi de Performance
  • # Cartographie des Tendances
  • # Rapports
Rapports PDF C#
Rejoignez-les Aujourd'hui
Développeurs de Composants Enterprise .NET Iron Software

Des milliers de sociétés, gouvernements, PME et développeurs font confiance aux produits logiciels Iron.

L'équipe d'Iron a plus de 10 ans d'expérience dans le marché des composants logiciels .NET.

Icône de client Iron Software
Icône de client Iron Software
Icône de client Iron Software
Icône de client Iron Software
Icône de client Iron Software
Icône de client Iron Software
Icône de client Iron Software
Icône de client Iron Software
Ingénierie de Classe Mondiale,
Assistance 24 heures sur 24
  • Support Team Member 2 related to La bibliothèque de scraping Web C#
  • Support Team Member 4 related to La bibliothèque de scraping Web C#
  • Support Team Member 6 related to La bibliothèque de scraping Web C#
  • Support Team Member 7 related to La bibliothèque de scraping Web C#
  • Support Team Member Iron related to La bibliothèque de scraping Web C#
Parlez à un Expert
Prêt à commencer?
Nuget Téléchargements 122,916 | Version : 2025.11 vient de sortir