Ir para o conteúdo do rodapé
Logotipo do IronWebscraper for .NET

Inicie sua avaliação gratuita do IronWebscraper
instantaneamente

  • Raspe usando seletores CSS, XPath e renderização JavaScript
  • Multithreading com centenas de pedidos simultâneos
  • Suporte a limitação, proxies, agentes de usuário e robots.txt
  • Teste gratuito de 30 dias, recursos completos, sem necessidade de cartão de crédito
Trial key

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Sua licença de avaliação será enviada para este endereço.

Check icon Não é necessário cartão de crédito nem criação de conta.

Test Icon

Teste em um ambiente real

Teste em produção sem marcas d'água.
Funciona onde você precisar.

Functional Icon

Produto totalmente funcional

Receba 30 dias de produto totalmente funcional.
Deixe-o pronto para usar em minutos.

Support Icon

Suporte técnico 24 horas por dia, 5 dias por semana.

Acesso total à nossa equipe de suporte técnico durante o período de teste do produto.

Web Scraper em 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

Explore o código e execute-o para ver o exemplo.

Engenharia de classe mundial,
Suporte 24 horas
  • Support Team Member 2 related to Inicie sua avaliação gratuita do IronWebscraper 
instantaneamente
  • Support Team Member 4 related to Inicie sua avaliação gratuita do IronWebscraper 
instantaneamente
  • Support Team Member 6 related to Inicie sua avaliação gratuita do IronWebscraper 
instantaneamente
  • Support Team Member 7 related to Inicie sua avaliação gratuita do IronWebscraper 
instantaneamente
  • Support Team Member Iron related to Inicie sua avaliação gratuita do IronWebscraper 
instantaneamente
Fale com um especialista

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim