Saltar al pie de página
Logo de IronWebscraper for .NET

Comience su prueba gratuita de IronWebscraper
al instante

  • Raspar usando selectores CSS, XPath y renderizado de JavaScript
  • Multihilo con cientos de solicitudes simultáneas
  • Soporta limitación, proxies, user agents y robots.txt
  • Prueba gratuita de 30 días, todas las funciones, sin tarjeta de crédito
Trial key

Obtenga su Clave de Prueba de 30 días gratis al instante.

Su licencia de prueba se enviará a esta dirección

Check icon No se requiere tarjeta de crédito ni creación de cuenta

Test Icon

Probar en un entorno en vivo

Probar en producción sin marcas de agua.
Funciona donde lo necesites.

Functional Icon

Producto completamente funcional

Obtén 30 días de producto completamente funcional.
Instálalo y ejecútalo en minutos.

Support Icon

Soporte técnico 24/5

Acceso completo a nuestro equipo de soporte técnico durante tu prueba del producto

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

Explora el código y ejecútalo para ver el ejemplo.

Ingeniería de Clase Mundial,
Soporte 24 Horas
  • Support Team Member 2 related to Comience su prueba gratuita de IronWebscraper 
al instante
  • Support Team Member 4 related to Comience su prueba gratuita de IronWebscraper 
al instante
  • Support Team Member 6 related to Comience su prueba gratuita de IronWebscraper 
al instante
  • Support Team Member 7 related to Comience su prueba gratuita de IronWebscraper 
al instante
  • Support Team Member Iron related to Comience su prueba gratuita de IronWebscraper 
al instante
Habla con un Experto

Equipo de soporte de Iron

Estamos disponibles online las 24 horas, 5 días a la semana.
Chat
Email
Llámame