Passer au contenu du pied de page
Logo IronWebscraper for .NET

Démarrez votre essai gratuit de IronWebscraper
instantanément

  • Scraping en utilisant les sélecteurs CSS, XPath & rendu JavaScript
  • Multithreading avec des centaines de requêtes simultanées
  • Support de la limitation, proxies, agents utilisateurs, & robots.txt
  • Essai gratuit de 30 jours, toutes les fonctionnalités, pas de carte de crédit
Trial key

Obtenez votre clé d'essai 30 jours gratuitement.

Votre licence d'essai sera envoyée à cette adresse

Check icon Aucune carte de crédit ou création de compte requise

Test Icon

Testez dans un environnement en direct

Testez en production sans filigranes.
Fonctionne où que vous en ayez besoin.

Functional Icon

Produit entièrement fonctionnel

Profitez de 30 jours de produit entièrement fonctionnel.
Configurez-le et faites-le fonctionner en quelques minutes.

Support Icon

Support technique 24/5

Accès complet à notre équipe de support technique durant votre essai produit

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

Explorez le code et exécutez-le pour voir l'exemple.

Ingénierie de Classe Mondiale,
Assistance 24 heures sur 24
  • Support Team Member 2 related to Démarrez votre essai gratuit de IronWebscraper 
instantanément
  • Support Team Member 4 related to Démarrez votre essai gratuit de IronWebscraper 
instantanément
  • Support Team Member 6 related to Démarrez votre essai gratuit de IronWebscraper 
instantanément
  • Support Team Member 7 related to Démarrez votre essai gratuit de IronWebscraper 
instantanément
  • Support Team Member Iron related to Démarrez votre essai gratuit de IronWebscraper 
instantanément
Parlez à un Expert

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi