Altbilgi içeriğine atla
IronWebscraper Logosu .NET için

IronWebscraper Ücretsiz Denemenize
Hemen Başlayın

  • CSS seçicileri, XPath ve JavaScript işleme kullanarak kazıyın
  • Yüzlerce eşzamanlı istek ile çok iş parçacıklı çalışma
  • Hız sınırlamaları, proxy'ler, kullanıcı ajanları ve robots.txt desteği
  • Ücretsiz 30 günlük deneme, tüm özellikler, kredi kartı yok
Trial key

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.

Deneme lisansınız bu adrese gönderilecektir

Check icon Kredi kartı veya hesap oluşturma gerekli değil

Test Icon

Canlı ortamda test edin

Üretimde su işareti olmadan test edin.
Nerede ihtiyaç duyarsanız çalışır.

Functional Icon

Tam işlevselliğe sahip ürün

Tam işlevselliğe sahip ürün için 30 gün alın.
Birkaç dakika içinde çalışır hale getirin.

Support Icon

24/5 teknik destek

Ürün denemeniz sırasında destek mühendis ekibimize tam erişim

C# Web Kazıma
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

Kodu keşfedin ve örneği görmek için çalıştırın.

Dünya Standartlarında Mühendislik,
24 Saat Destek
  • Support Team Member 2 related to IronWebscraper Ücretsiz Denemenize 
 Hemen Başlayın
  • Support Team Member 4 related to IronWebscraper Ücretsiz Denemenize 
 Hemen Başlayın
  • Support Team Member 6 related to IronWebscraper Ücretsiz Denemenize 
 Hemen Başlayın
  • Support Team Member 7 related to IronWebscraper Ücretsiz Denemenize 
 Hemen Başlayın
  • Support Team Member Iron related to IronWebscraper Ücretsiz Denemenize 
 Hemen Başlayın
Bir Uzmanla Konuşun

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara