Saltar al pie de página

Compatibilidad multiplataforma

Diseñado para C#, F#, y VB.NET funcionando en .NET 10, 9, 8, 7, 6, 5, Core, Standard, o Framework

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

Comience: ejemplos de código en C#

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 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 Biblioteca de Webscraping C#

Soporte Humano Directo Desde Nuestro Equipo de Desarrollo

Ya sean consultas sobre productos, integración o licencias, el equipo de desarrollo de productos Iron está disponible para apoyar todas tus preguntas. Ponerse en contacto y comenzar un diálogo con Iron para aprovechar al máximo nuestra biblioteca en tu proyecto.

Hacer una pregunta
Powerful Scraping Engine related to La Biblioteca de Webscraping C#

Potente motor de raspado bajo tu control

Solo escribe una única clase de web scraper en C# para raspar miles o incluso millones de páginas web en instancias de clase C#, JSON o archivos descargados. IronWebScraper te permite codificar flujos de trabajo concisos y lineales que simulan el comportamiento de navegación humano. IronWebScraper ejecutará tu código como un enjambre de navegadores web virtuales, masivamente en paralelo, pero cortés y tolerante a fallas.

Comienza con la documentación
Simple Flexible Logic related to La Biblioteca de Webscraping C#

Lógica simple y flexible

IronWebScraper debe programarse para saber cómo manejar cada "tipo" de página que encuentra. Esto se logra de manera muy concisa utilizando selectores CSS o expresiones XPath y puede personalizarse completamente en C#. Esta libertad te permite decidir qué páginas raspar dentro de un sitio web y qué hacer con los datos extraídos. Cada método puede depurarse y observarse ordenadamente en Visual Studio.

Sigue un tutorial
Fast And Polite Behavior related to La Biblioteca de Webscraping C#

Comportamiento rápido y cortés

IronWebScraper maneja el multihilo y las solicitudes web para permitir cientos de hilos concurrentes sin que el desarrollador necesite gestionarlos. Se puede establecer la cortesía para limitar las solicitudes, reduciendo así el riesgo de carga excesiva en los servidores web de destino.

Puesta en marcha con WebScraper
Create Virtual User Identities related to La Biblioteca de Webscraping C#

Crear identidades de usuario virtuales

IronWebScraper puede usar una o múltiples "identidades" - sesiones que simulan solicitudes humanas del mundo real. Cada solicitud puede asignar programáticamente o aleatoriamente su propia Identidad, Agente de Usuario, Cookies, Inicios de Sesión e incluso direcciones IP. Las solicitudes se configuran como autouni que con una combinación de URL, método de análisis y variables post.

See API Reference
Action Replay related to La Biblioteca de Webscraping C#

Repetición de acciones

IronWebScraper utiliza almacenamiento en caché avanzado para permitir a los desarrolladores cambiar su código "sobre la marcha" y repetir cada solicitud anterior sin contactar con internet. Cada trabajo de raspado se guarda automáticamente y puede reanudarse en caso de una excepción o un corte de energía.

Instrucciones de configuración de WebScraper
Biblioteca de Visual Studio para la creación y edición de contenido PDF.

Instalación rápida con Microsoft Visual Studio

IronWebScraper pone las herramientas de Web Scraping en tus propias manos rápidamente con un instalador de Visual Studio. Ya sea instalando directamente desde NuGet dentro de Visual Studio o descargando el DLL, estarás configurado en poco tiempo. Solo un DLL y sin dependencias.

PM > Install-Package IronWebScraper Descargar DLL
Soporta:
  • El marco .NET 4.0 y superior admite C#, VB, F#
  • Microsoft Visual Studio. Icono IDE de desarrollo .NET
  • Soporte de Instalador NuGet para Visual Studio
  • Compatible con asistente de lenguaje C# JetBrains ReSharper
  • Compatible con la plataforma de alojamiento Microsoft Azure C# .NET

Tutoriales comunitarios de Webscraping en .NET

Tutorial + Ejemplos de código Webscraping en .NET | VB.NET & ASP.NET PDF

VB C# ASP.NET

Web Scraping en proyectos de C# y VB.NET

Ve cómo Ahmed utiliza IronWebScraper en sus proyectos para migrar contenido de un sitio a otro. Proyectos de muestra y código proporcionados para raspar sitios de ecommerce y blogs

Ahmed Aboelmagd Ingeniero de Software .NET Ver el Tutorial de WebScraping de Ahmed
Nuestros clientes utilizan IronWebScraper con...

Sistemas de Contabilidad y Finanzas

  • # Recibos
  • # Informes
  • # Impresión de Facturas
Agregar Soporte de PDF a Sistemas de Contabilidad y Finanzas ASP.NET

Digitalización de Negocios

  • # Documentación
  • # Pedidos y Etiquetado
  • # Reemplazo de Papel
Casos de Uso de Digitalización de Negocios C#

Gestión de Contenidos Empresariales

  • # Producción de Contenidos
  • # Gestión de Documentos
  • # Distribución de Contenidos
Soporte de PDF CMS .NET

Aplicaciones de Datos e Informes

  • # Seguimiento del Rendimiento
  • # Mapeo de Tendencias
  • # Informes
Informes PDF en C#
Únete a Ellos Hoy
Desarrolladores de Componentes .NET Empresariales de Iron Software

Miles de corporaciones, gobiernos, PYMEs y desarrolladores confían en los productos de Iron software.

El equipo de Iron tiene más de 10 años de experiencia en el mercado de componentes de software .NET.

Icono de Cliente de Iron Software
Icono de Cliente de Iron Software
Icono de Cliente de Iron Software
Icono de Cliente de Iron Software
Icono de Cliente de Iron Software
Icono de Cliente de Iron Software
Icono de Cliente de Iron Software
Icono de Cliente de Iron Software
Ingeniería de Clase Mundial,
Soporte 24 Horas
  • Support Team Member 2 related to La Biblioteca de Webscraping C#
  • Support Team Member 4 related to La Biblioteca de Webscraping C#
  • Support Team Member 6 related to La Biblioteca de Webscraping C#
  • Support Team Member 7 related to La Biblioteca de Webscraping C#
  • Support Team Member Iron related to La Biblioteca de Webscraping C#
Habla con un Experto
¿Listo para empezar?
Nuget Descargas 122,916 | Versión: 2025.11 recién lanzado