C# WebScraping Kütüphanesi
Temel HTML ayrıştırmasını aşın. Ölçeklenen yapılandırılmış veri çıkaran ve ihraç eden çok iş parçacıklı .NET 10 için otomatikleştirilmiş web kazıma edinin.
- CSS seçicileri, XPath & JavaScript rendesi kullanarak kazıma
- Yüzlerce eşzamanlı istek ile çok iş parçacığı
- Boğma, vekiller, kullanıcı ajanları ve robots.txt destekleyin
- Ücretsiz 30 günlük deneme, tam özellikler, kredi kartı yok
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
Private Shared Sub Main(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(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
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Ç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
Neden IronWebScraper
Tek bir C# sınıfından binlerce sayfayı tarayın. Bir kütüphanede CSS seçiciler, XPath, JavaScript oluşturma, sanal kimlikler ve nezaket kontrolleri.
Geniş tarama yetenekleri
- CSS seçicileri veya XPath ifadeleri ile ayrıştırın; jQuery tarzı sözdizimi.
- Sadece statik HTML değil, JavaScript sayfalarını işleyin.
- Çıktıyı C# sınıf örneklerine, JSON veya indirilen dosyalara dönüştürün.
5 dakika içinde hazır ve çalışır durumda
- → 5 dakikalık hızlı başlangıçlar.
- Basit API:
Request(url, Parse),response.Css(".selector"),Scrape(data). - Akıllı varsayılanlar: Çerçeve tarafından çoklu iş parçacığı, nezaket ve önbellekleme yönetilir.
Kurumsal performans
- .NET 10, Core, Standard, or Framework
- Desteklenen C#, VB.NET, F#. DigiCert imzalı ikili dosyalar.
- Her yerde dağıtılabilir: Windows, Linux, macOS, Docker, Azure, AWS.
Kibar, dayanıklı ve denetim dostu
- Sınırlama, vekil desteği, kullanıcı ajanları ve robots.txt uyumluluğu dahil edilmiştir.
- Sanal kullanıcı kimlikleri: istek başına Kullanıcı Ajanı, çerezler, girişler ve IP.
- Otomatik kaydedilmiş işler, istisnalar, çökmeler veya güç kesintilerinden sonra devam eder.
Geliştirici öncelikli destek ve lisanslama
- Suresiz Lisans: bir kez satın alın, sonsuza kadar kullanın. İsteğe bağlı güncellemeler ve yenilemeler.
- 24/5 mühendis desteği (24/7 Premium ile). Gerçek insanlar, medyan sohbet yanıtı <1 dakika.
- 30 günlük para iade garantisi. Uygun değil mi? Tam geri ödeme, soru yok.
Builderlar için
- Gerçekten kullanacağınız özellikler:
- CSS seçiciler ve XPath
- multithreaded crawling
- vekil ve kullanıcı ajanı rotasyonu
- sanal kullanıcı kimlikleri
- auto-resume on crash
- JavaScript renderleme
- sınırlama ve nezaket
- robots.txt uyumluluğu
- hareket tekrar (çevrimdışı)
- JSON veya sınıf çıktısı
- Her yerde çalışır: Windows, Linux, macOS, Docker, Azure, AWS.
Alıcılar için
- Iron Suite genelinde milyonlarca mühendis tarafından güvenilmektedir.
- Gerçek iş yükleri için tasarlanmıştır: sistem geçişleri, rekabet analizi, arama indeksleme, veri madenciliği.
- Satın alma dostu: süresiz lisans, isteğe bağlı yenilemeler, fatura mevcut, çeşitli ödeme seçenekleri (yerel dahil: Amazon Pay, Alipay, Apple Pay, IDEAL, SEPA, ACH).
- 30 günlük para iade garantisi.
Dünya çapında milyonlarca mühendis tarafından güvenilmektedir
Başlayın: C# kod örnekleri
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
Private Shared Sub Main(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(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
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
İ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.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.
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.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.
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.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.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.Destekler:
.NET Webscraping Topluluk Öğreticileri

VBAvaloniaASP.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.
Müşterilerimiz IronWebScraper'ı ... ile kullanıyor
Muhasebe ve Finans Sistemleri
- # Makbuzlar
- # Raporlama
- # Fatura Basımı
İşletme Dijitalleşmesi
- # Dokümantasyon
- # Sıralama & Etiketleme
- # Kağıt Değişimi

Enterprise İçerik Yönetimi
- # İçerik Üretimi
- # Belge Yönetimi
- # İçerik Dağıtımı

Veri ve Raporlama Uygulamaları
- # Performans Takibi
- # Trend Haritalama
- # Raporlar

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.








Başlamaya Hazır mısınız?
Nuget Downloads 143,929|Sürüm:2026.9yeni yayınlandı








