Altbilgi içeriğine atla

Çapraz Platform Desteği

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

NET Logosı
Visual Studio Logosı Visual Studio Logosı
NuGet Logosı NuGet Logosı
ReSharper
Windows Logosı
Linux Logosı
Mac Logosı
Docker Logosı Docker Logosı
Azure Logosı Azure Logosı
AWS Logosı AWS Logosı
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

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

  1. NuGet kullanarak projenize IronWebScraper yükleyin.
  2. WebScraper sınıfını genişleten bir sınıf oluşturun.
  3. En az bir URL analiz edecek Init metodunu kullanarak bir Request metodu oluşturun.
  4. İstekleri işlemek için bir Parse metodu oluşturun, ve gerçekten Request daha fazla sayfa. HTML öğeleriyle, jQuery stili CSS seçicileri kullanarak çalışmak için response.Css kullanılabilir.
  5. Uygulamanızda, web kazıma sınıfınızın bir örneğini oluşturun ve Start(); metodunu çağırın.
  6. IronWebScraper kullanarak gelişmiş web tarayıcıları oluşturmayı öğrenmek için C# web kazıma öğreticilerimizi okuyun.

C# ile Çevrimiçi Film Web Siteleri Nasıl Kazınır Öğrenin

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

İnsan Destek Ekibi Tarafından Desteklenirsiniz

Ürün, entegrasyon veya lisanslama sorularınız olsun; Iron ürün geliştirme ekibi tüm sorularınızı yanıtlamak için hazır. Kütüphanemizi projenizde en iyi şekilde kullanmak için bizimle iletişime geçin ve bir diyalog başlatın.

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

Kontrolünüz Altında Güçlü Bir Kazıma Motoru

Sadece binlerce veya hatta milyonlarca web sayfasını C# Sınıf Örneklerine, JSON'a veya indirilen dosyalara kazımak için tek bir C# web kazıma sınıfı yazın. IronWebScraper, insan tarayıcı davranışını simüle ederek öz ve doğrusal iş akışları kodlamanıza olanak tanır. IronWebScraper, kodunuzu büyük ölçüde paralel, ancak nazik ve hata toleranslı bir şekilde, sanal web tarayıcıları sürüsü olarak çalıştıracaktır.

Dokümantasyona Başlayın
Simple Flexible Logic related to C# Webscraping Kütüphanesi

Basit, Esnek Mantik

IronWebScraper, karşılaştığı her türdeki sayfayı nasıl ele alacağını bilmesi için programlanmalıdır. Bu, CSS Seçicileri veya XPath ifadeleri kullanılarak çok özlü bir şekilde gerçekleştirilir ve tamamen C# ile özelleştirilebilir. Bu özgürlük, bir web sitesinde hangi sayfaların kazınacağına ve çıkarılan verilerle ne yapılacağına karar vermenizi sağlar. Her yöntem, Visual Studio'da düzenli bir şekilde debug edilip izlenebilir.

Bir Eğitimi Takip Et
Fast And Polite Behavior related to C# Webscraping Kütüphanesi

Hızlı ve Nazik Davranış

IronWebScraper, geliştiricinin yönetmesine gerek kalmadan yuzlerce es zamanli is parcacigi için coklu is parcacigi ve web talepleri ile ilgilenir. Hedef web sunucularina asiri yuk binme riskini azaltmak için istediginiz kibarlik seviyesini ayarlayarak talepleri sinirlayabilirsiniz.

Webscraper İle Çalışmaya Başlama
Create Virtual User Identities related to C# Webscraping Kütüphanesi

Sanal kullanıcı Kimlikleri oluşturun

IronWebScraper, gerçek dünya insan taleplerini simüle eden bir veya birden fazla "kimlik" - oturumlar kullanabilir. Her istek, kendi Kimliğini, Kullanıcı Ajanını, Çerezleri, Girişleri ve hatta IP adreslerini programatik olarak veya rastgele atayabilir. İstekler, URL, çözümleme yöntemi ve gönderim değişkenlerinin kombinasyonu ile otomatik olarak benzersiz olarak ayarlanır.

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

Action Replay

IronWebScraper, geliştiricilerin kodlarini "anindakine" değiştirmelerine ve internete baglanmadan onceki her istegi yeniden oynatmalarina olanak tanimak için gelişmiş bir onbellekleme kullanir. Her kazima gorevi otomatik kaydedilir ve bir istisna veya elektrik kesintisi durumunda tekrar baslatilabilir.

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, Web Kazıma araçlarını hızlıca kullanabilmeniz için Visual Studio yükleyicisi ile size sunar. Visual Studio içinden doğrudan NuGet üzerinden yükleme yaparak veya DLL'i indirerek, kısa sürede kurulumu tamamlayabilirsiniz. Sadece bir DLL ve hiçbir bağımlılık yok.

PM > Install-Package IronWebScraper DLL İndir
Destekler:
  • .NET Framework 4.0 ve üstü C#, VB, F# desteği
  • Microsoft Visual Studio. .NET Development IDE Simge
  • Visual Studio için NuGet Yükleyici Desteği
  • JetBrains ReSharper C# dil asistanı ile uyumlu
  • Microsoft Azure C# .NET barındırma platformu ile uyumlu

.NET Webscraping Topluluğu Eğitimleri

Öğretici + Kod Örnekleri .NET ile Web Kazıma | VB.NET ve ASP.NET PDF

VB C# ASP.NET

C# ve VB.NET Projelerinde Web Kazıma

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

Ahmed Aboelmagd .NET Yazılım Mühendisi Ahmed'in WebScraping Eğitimi'ni Görüntüle
Müşterilerimiz IronWebScraper'i ... ile kullanır

Muhasebe ve Finans Sistemleri

  • # Faturalar
  • # Raporlama
  • # Fatura Yazdırma
ASP.NET Muhasebe ve Finans Sistemlerine PDF Desteği Ekleyin

İş Dijitalleşmesi

  • # Belgelendirme
  • # Sipariş & Etiketleme
  • # Kağıt Değiştirme
C# İş Dijitalleşmesi Kullanım Durumları

Kurumsal İçerik Yönetimi

  • # İçerik Üretimi
  • # Doküman 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 yazılım ürünlerine güveniyor.

Iron ekibinin .NET yazılım bileşeni pazarında 10 yıldan fazla deneyimi vardır.

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 Standartlarında 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 134,614 | Sürüm: 2026.4 just released
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronWebScraper
bir örneği çalıştır hedef sitenizi yapılandırılmış veri haline getirin.

Iron Destek Ekibi

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