Zum Fußzeileninhalt springen
IronWebscraper Logo for .NET

Starten Sie Ihre IronWebscraper
Kostenlose Testversion Sofort

  • Scrapen Sie mit CSS-Selektoren, XPath & JavaScript-Rendition
  • Multithreading mit Hunderten von gleichzeitigen Anfragen
  • Unterstützung von Drosselung, Proxys, Benutzeragenten & robots.txt
  • Kostenlose 30-Tage-Testversion, vollständige Funktionen, keine Kreditkarte erforderlich
Trial key

Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Ihre Testlizenz wird an diese Adresse gesendet

Check icon Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.

Test Icon

In einer Live-Umgebung testen

Testen Sie ohne Wasserzeichen in der Produktion.
Funktioniert dort, wo Sie es brauchen.

Functional Icon

Voll funktionsfähiges Produkt

Erhalten Sie 30 Tage voll funktionsfähiges Produkt.
In wenigen Minuten einsatzbereit.

Support Icon

24/5 technischer Support

Voller Zugriff auf unser Support-Engineering-Team während Ihrer Produktprobe

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

Erforschen Sie den Code und führen Sie ihn aus, um das Beispiel zu sehen.

Erstklassige Ingenieure,
24-Stunden-Support
  • Support Team Member 2 related to Starten Sie Ihre IronWebscraper 
Kostenlose Testversion Sofort
  • Support Team Member 4 related to Starten Sie Ihre IronWebscraper 
Kostenlose Testversion Sofort
  • Support Team Member 6 related to Starten Sie Ihre IronWebscraper 
Kostenlose Testversion Sofort
  • Support Team Member 7 related to Starten Sie Ihre IronWebscraper 
Kostenlose Testversion Sofort
  • Support Team Member Iron related to Starten Sie Ihre IronWebscraper 
Kostenlose Testversion Sofort
Mit Experten sprechen

Iron Support Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an