IRONSOFTWAREHOME

La bibliothèque de scraping Web C#

Allez au-delà de l'analyse HTML de base. Obtenez un scraping web automatisé pour .NET 10 avec multithreading qui extrait et exporte des données structurées à grande échelle.

  • Scrape utilisant les sélecteurs CSS, XPath et le rendu JavaScript
  • Multithreading avec des centaines de requêtes simultanées
  • Support throttling, proxies, user agents, & robots.txt
  • Essai gratuit de 30 jours, fonctionnalités complètes, pas de carte de crédit
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);
        }
    }
}
NuGet Downloads Badge
PM >Install-Package IronWebScraper

Support multiplateforme

Conçu pour C#, F# et VB.NET fonctionnant sur .NET 10, 9, 8, 7, 6, 5, Core, Standard, ou Framework

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

Pourquoi IronWebScraper

Explorer des milliers de pages à partir d'une seule classe C#. Sélecteurs CSS, XPath, rendu JavaScript, identités virtuelles et contrôles de courtoisie dans une seule bibliothèque.

Cliquez pour voir la vidéo sur Pourquoi IronWebScraper?

Gamme étendue de capacités d'exploration

  • Analyser avec des sélecteurs CSS ou des expressions XPath ; syntaxe à la jQuery.
  • Rendu des pages JavaScript, pas seulement du HTML statique.
  • Sortie vers des instances de classes C#, JSON ou fichiers téléchargés.

Prêt et opérationnel en 5 minutes

  • PM > Install-Package IronWebScraper

    → Débuts rapides de 5 minutes.
  • API simple : Request(url, Parse), response.Css(".selector"), Scrape(data).
  • Paramètres par défaut intelligents : multi-threading, courtoisie et mise en cache gérés par le cadre.

Performance de niveau entreprise

  • .NET 10, Core, Standard, or Framework
  • C#, VB.NET, F# pris en charge. Binaires signés DigiCert.
  • Déploiement partout : Windows, Linux, macOS, Docker, Azure, AWS.
Plateformes prises en charge

Courtois, résilient et convivial pour l'audit

  • Limitation, support des proxys, agents utilisateurs et conformité robots.txt intégrés.
  • Identités d'utilisateurs virtuelles : User Agent par requête, cookies, connexions, et IP.
  • Reprise des tâches auto-sauvées après exceptions, plantages ou coupures de courant.

Support & licences prioritaire pour les développeurs

  • Licence perpétuelle: achetez une fois, utilisez pour toujours. Mises à jour et renouvellements optionnels.
  • assistance technique 24/5 (24/7 en Premium). De vrais humains, réponse moyenne au chat <1 min.
  • Garantie de remboursement de 30 jours. Pas le bon ajustement ? Remboursement complet, sans questions.

Pour les bâtisseurs

  • Caractéristiques que vous utiliserez réellement :
    • Sélecteurs CSS et XPath
    • multithreaded crawling
    • rotation de proxy et d'agent utilisateur
    • identités d'utilisateurs virtuelles
    • auto-resume on crash
    • rendu de JavaScript
    • limitation et courtoisie
    • conformité robots.txt
    • relecture d'actions (hors ligne)
    • Sortie JSON ou classe
  • Fonctionne partout : Windows, Linux, macOS, Docker, Azure, AWS.

Pour les acheteurs

  • Approuvé par des millions d'ingénieurs à travers la Iron Suite.
  • Conçu pour de vraies charges de travail : migrations système, analyse concurrentielle, indexation de recherche, extraction de données.
  • Achat favorable : licence perpétuelle, renouvellements optionnels, facture disponible, options de paiement multiples (incl. local : Amazon Pay, Alipay, Apple Pay, IDEAL, SEPA, ACH).
  • Garantie de remboursement de 30 jours.

Commencer : exemples de code C#

C# VB PDF .NET : Scraper Web 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);
        }
    }
}
NuGet Downloads Badge
PM > Install-Package IronWebScraper

IronWebScraper fournit un framework puissant pour extraire des données et des fichiers de sites web à l'aide de code C#.

  1. Installez IronWebScraper dans votre projet à l'aide de NuGet .
  2. Créez une classe qui étend WebScraper.
  3. Créez une méthode Init qui utilise la méthode Request pour analyser au moins une URL.
  4. Créez une méthode Parse pour traiter les requêtes, et effectivement Request plus de pages. Utilisez response.Css pour travailler avec des éléments HTML en utilisant des sélecteurs CSS de style jQuery.
  5. Dans votre application, créez une instance de votre classe d'extraction de données Web et appelez la méthode Start();.
  6. Lisez nos tutoriels de scraping web C# pour apprendre à créer des crawlers web avancés en utilisant IronWebScraper.
Découvrez comment extraire des données de sites web de films en ligne avec 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.

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.

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.

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.

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.

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

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

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 des performances
  • # Cartographie des Tendances
  • # Rapports
Rapports PDF C#
Rejoignez-les
Développeurs de Composants Enterprise .NET Iron Software
Développeurs de Bibliothèque C#

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

Prêt à commencer?

Nuget Downloads 143,929Version :2026.9vient de sortir

Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise