Altbilgi içeriğine atla

Çapraz Platform Desteği

.NET 10, 9, 8, 7, 6, 5, Core, Standard veya Framework üzerinde çalışan C#, F# ve VB.NET için tasarlanmıştır

NET Logosu
Visual Studio Logosu Visual Studio Logosu
NuGet Logosu NuGet Logosu
ReSharper
Windows Logosu
Linux Logosu
Mac Logosu
Docker Logosu Docker Logosu
Azure Logosu Azure Logosu
AWS Logosu AWS Logosu
C# Web Kazıyı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

IronWebScraper, C# kodunu kullanarak web sitelerinden veri ve dosyaları çıkarmak için güçlü bir çerçeve sunar.

  1. NuGet kullanarak IronWebScraper'ı Projenize yükleyin.
  2. WebScraper'yi genişleten bir sınıf oluşturun.
  3. En az bir URL'yi ayrıştırmak için Request yöntemini kullanan bir Init yöntemi oluşturun.
  4. İstekleri işlemek için bir Parse yöntemi ve aslında Request daha fazla sayfa oluşturun. jQuery tarzı CSS seçicileri kullanarak HTML öğeleriyle çalışmak için response.Css kullanın.
  5. Uygulamanızda, web kazıma sınıfınızın bir örneğini oluşturun ve Start(); yöntemini çağırın.
  6. Gelişmiş web tarayıcıları oluşturmayı öğrenmek için C# web kazıma eğitimlerimizi okuyun.

Çevrimiçi Film Web Sitelerini C# ile Nasıl Kazıyacağınızı Keşfedin

Human Support related to C# WebScraping Kütüphanesi

İnsan Destek Ekibimizden Doğrudan Destek

Ürün, entegrasyon veya lisanslama soruları olsun; Iron ürün geliştirme ekibi tüm sorularınızı desteklemek için hazır. Projenizde kütüphanemizin en iyi şekilde kullanılmasını sağlamak için iletişime geçin ve Iron ile bir diyalog başlatın.

Soru Sor
Powerful Scraping Engine related to C# WebScraping Kütüphanesi

Kendi kontrolünüzde güçlü kazıma motoru

Binlerce hatta milyonlarca web sayfasını C# Sınıf Örnekleri, JSON veya İndirilen Dosyalar haline kazımak için sadece tek bir C# web kazıyıcı sınıfı yazın. IronWebScraper, insan tarayıcı davranışı simüle eden kapsamlı, lineer iş akışlarını kodlamanıza olanak tanır. IronWebScraper, kodunuzu büyük ölçüde paralel çalışan, ama yine de nazik ve hataya toleranslı bir sanal web tarayıcısı sürüsü olarak çalıştıracaktır.

Belgelendirme ile Başlayın
Simple Flexible Logic related to C# WebScraping Kütüphanesi

Basit, Esnek Mantık

IronWebScraper, karşılaştığı her "tür" sayfayı nasıl ele alacağını bilmek için programlanmalıdır. Bu, CSS Seçicileri veya XPath ifadeleri kullanılarak çok özlü bir şekilde gerçekleştirilir ve C#'te tamamen özelleştirilebilir. Bu özgürlük, bir web sitesinde hangi sayfaların kazınacağını ve çıkarılan verilerle ne yapılacağını sizin belirlemenize olanak tanır. Her yöntem, Visual Studio'da düzgün bir şekilde izlenebilir ve hata ayıklanabilir.

Bir Öğreticiyi Takip Edin
Fast And Polite Behavior related to C# WebScraping Kütüphanesi

Hızlı ve Nazik Davranış

IronWebScraper, geliştiricinin yönetmesine gerek kalmadan yüzlerce eşzamanlı iş parçacığına olanak sağlamak için çok iş parçacıklı ve web istekleriyle ilgilenir. Naziklik, hedef web sunucularında aşırı yük riskini azaltmak için istekleri sınırlamayı ayarlayabilir.

WebScraper ile Çalışmaya Başlamak
Create Virtual User Identities related to C# WebScraping Kütüphanesi

Sanal kullanıcı Kimlikleri Oluştur

IronWebScraper, gerçek dünya insan isteklerini simüle eden bir veya birden fazla "kimlik" - oturum kullanabilir. Her istek, programatik veya rastgele olarak kendi Kimliğini, Kullanıcı Aracısını, Çerezleri, Oturum Açma bilgilerini ve hatta IP adreslerini atayabilir. İstekler, URL, ayrıştırma yöntemi ve POST değişkenlerinin bir kombinasyonu ile otomatik benzersiz olarak ayarlanır.

See API Reference
Action Replay related to C# WebScraping Kütüphanesi

Eylem Tekrarı

IronWebScraper, geliştiricilerin kodlarını "uçarken" değiştirmelerine ve internetle temas etmeden önceki her isteği tekrarlamalarına olanak tanıyan gelişmiş önbellekleme kullanır. Her kazıma işi otomatik olarak kaydedilir ve bir istisna veya elektrik kesintisi durumunda devam edilebilir.

WebScraper Kurulum Talimatları
PDF Oluşturma ve İçerik Düzenleme için Visual Studio Kütüphanesi.

Microsoft Visual Studio ile Hızlı Kurulum

IronWebScraper, Visual Studio kurucusu ile Web Kazıma araçlarını kendi ellerinize hızlıca koyar. Visual Studio içinde doğrudan NuGet'ten yükleme veya DLL'i indirerek hiçbir zaman kurulma yapmazsınız. Sadece bir DLL ve bağımlılıklar yok.

PM > Install-Package IronWebScraper DLL'yi İndirin
Destekler:
  • .NET Framework 4.0 ve üstü destek C#, VB, F#
  • Microsoft Visual Studio. .NET Geliştirme IDE Simgesi
  • Visual Studio için NuGet Yükleyici Desteği
  • JetBrains ReSharper C# dil asistanına uyumlu
  • Microsoft Azure C# .NET barındırma platformuna uyumlu

.NET Webscraping Topluluk Öğreticileri

Öğretici + Kod Örnekleri .NET | VB.NET & ASP.NET PDF'de web kazı

VB Avalonia ASP.NET

C# ve VB.NET Projelerinde Web Kazıma

Ahmed'in, IronWebScraper'ı kullanarak projelerinde bir siteden diğerine içerik taşımayı nasıl kullandığını görün. E-ticaret ve blog web sitelerini kazımak için örnek projeler ve kodlar sağlanmıştır.

Ahmed Aboelmagd .NET Yazılım Mühendisi Ahmed'in WebKazıma Öğreticisini Görüntüle
Müşterilerimiz IronWebScraper'ı ... ile kullanıyor

Muhasebe ve Finans Sistemleri

  • # Makbuzlar
  • # Raporlama
  • # Fatura Basımı
ASP.NET Muhasebe ve Finans Sistemlerine PDF Desteği Ekleme

İşletme Dijitalleşmesi

  • # Dokümantasyon
  • # Sıralama & Etiketleme
  • # Kağıt Değişimi
C# İş Dijitalleştirme Kullanım Örnekleri

Enterprise İçerik Yönetimi

  • # İçerik Üretimi
  • # Belge Yönetimi
  • # İçerik Dağıtımı
.NET CMS PDF Desteği

Veri ve Raporlama Uygulamaları

  • # Performans Takibi
  • # Trend Haritalama
  • # Raporlar
C# PDF Raporları
Bugün Onlara Katılın
Iron Software Enterprise .NET Bileşen Geliştiricileri

Binlerce şirket, hükümet, KOBİ ve geliştirici Iron Software urunlerine güveniyor.

Team Iron .NET yazılım bileşenleri pazarında 10 yılı aşkın deneyime sahiptir.

Iron Software Müşteri Simgesi
Iron Software Müşteri Simgesi
Iron Software Müşteri Simgesi
Iron Software Müşteri Simgesi
Iron Software Müşteri Simgesi
Iron Software Müşteri Simgesi
Iron Software Müşteri Simgesi
Iron Software Müşteri Simgesi
Dünya Sınıfı Mühendislik,
24 Saat Destek
  • Support Team Member 2 related to C# WebScraping Kütüphanesi
  • Support Team Member 4 related to C# WebScraping Kütüphanesi
  • Support Team Member 6 related to C# WebScraping Kütüphanesi
  • Support Team Member 7 related to C# WebScraping Kütüphanesi
  • Support Team Member Iron related to C# WebScraping Kütüphanesi
Bir Uzmanla Konuşun
Başlamaya Hazır mısınız?
Nuget İndirmeler 137,906 | Sürüm: 2026.6 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronWebScraper
örnek çalıştır hedef sitenizi yapılandırılmış verilere dönüştürün.

Iron Destek Ekibi

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