Przejdź do treści stopki
Logo IronWebscraper dla .NET

Natychmiast rozpocznij bezpłatną wersję próbną IronWebscraper

  • Scrapowanie przy uzyciu selektorow CSS, XPath i renderowania JavaScript
  • Wielowatkowosc z setkami rownoczesnych zadan
  • Obsluga ograniczania, proxy, agentow uzytkownika i robots.txt
  • Darmowa 30-dniowa wersja testowa, pelne funkcje, brak karty kredytowej
Trial key

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.

Twoja próbna licencja zostanie wysłana na ten adres

Check icon Nie wymaga karty kredytowej ani tworzenia konta

Test Icon

Przetestuj w żywym środowisku

Przetestuj w produkcji bez znaków wodnych.
Działa tam, gdzie tego potrzebujesz.

Functional Icon

Pełni funkcjonalny produkt

Uzyskaj 30 dni pełni funkcjonalnego produktu.
Uruchom w ciągu kilku minut.

Support Icon

Pomoc techniczna dostępna 24 godziny na dobę, 5 dni w tygodniu

Pełny dostęp do naszego zespołu wsparcia technicznego podczas okresu próbnego

Drapacz sieciowy 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

Przetestuj kod i uruchom go, aby zobaczyc przyklad.

Świetna Inżynieria,
24-godzinne wsparcie
  • Support Team Member 2 related to Natychmiast rozpocznij bezpłatną wersję próbną IronWebscraper
  • Support Team Member 4 related to Natychmiast rozpocznij bezpłatną wersję próbną IronWebscraper
  • Support Team Member 6 related to Natychmiast rozpocznij bezpłatną wersję próbną IronWebscraper
  • Support Team Member 7 related to Natychmiast rozpocznij bezpłatną wersję próbną IronWebscraper
  • Support Team Member Iron related to Natychmiast rozpocznij bezpłatną wersję próbną IronWebscraper
Porozmawiaj z ekspertem

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie