跳過到頁腳內容

跨平台支持

設計為C#, F#, & VB.NET運行於.NET 10, 9, 8, 7, 6, 5, Core, Standard,或 Framework

NET 標誌
Visual Studio 標誌 Visual Studio 標誌
NuGet 標誌 NuGet 標誌
ReSharper
Windows 標誌
Linux 標誌
Mac 標誌
Docker 標誌 Docker 標誌
Azure 標誌 Azure 標誌
AWS 標誌 AWS 標誌

開始使用:C# 代碼範例

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# 代碼從網站提取數據和文件。

  1. 使用NuGet將 IronWebScraper 安裝到您的項目中。
  2. 創建一個繼承 WebScraper 的類。
  3. 創建一個使用 Request 方法解析至少一個 URL 的 Init 方法。
  4. 創建一個 Parse 方法來處理請求,並確實Request更多頁面。 使用 response.Css 以 jQuery 樣式的 CSS 選擇器來操作 HTML 元素。
  5. 在您的應用程序中,創建一個 web 刮削類的實例並調用 Start(); 方法。
  6. 閱讀我們的C# 網頁抓取教程以學習如何使用 IronWebScraper 創建高級網絡爬蟲。

了解如何使用 C# 擷取線上電影網站

Human Support related to C# 網路爬蟲庫

直接從我們的開發團隊獲得人性化支持

無論是產品、集成還是許可問題,Iron 產品開發團隊隨時支持您的所有問題。與 Iron 取得聯繫,開始對話,以便在項目中充分利用我們的庫。

提問
Powerful Scraping Engine related to C# 網路爬蟲庫

強大的爬取引擎掌握在您手中

只需編寫一個 C# 網路爬蟲類別即可將成千上萬甚至數百萬的網頁抓取到 C# 類別實例、JSON 或下載文件中。IronWebScraper 允許您編寫簡明、線性的工作流程,模擬人類的瀏覽行為。IronWebScraper 將您的代碼作為一群虛擬網絡瀏覽器運行,大量併行,但卻禮貌而容錯。

從文档开始
Simple Flexible Logic related to C# 網路爬蟲庫

簡單、靈活的邏輯

IronWebScraper 必須被編程以知道如何處理它遇到的每種“類型”的頁面。這可以通過很簡明的方式使用 CSS 選擇器或 XPath 表達式來實現,並且可以在 C# 中完全自定義。這種自由使得您可以決定在哪個網站內抓取哪些頁面,以及對提取的資料進行何種操作。每種方法都可以在 Visual Studio 中使用調試和觀看。

跟隨教程
Fast And Polite Behavior related to C# 網路爬蟲庫

快速而禮貌的行為

IronWebScraper 處理多執行緒和網絡請求,以允許數百個同時進行的執行緒而無需開發人員管理它們。可以設置禮貌以限制請求,從而減少目標網頁伺服器上的過載風險。

使用 WebScraper 啟動
Create Virtual User Identities related to C# 網路爬蟲庫

創建虛擬用戶身份

IronWebScraper 可以使用一個或多個“身份” - 模擬現實世界人類請求的會話。每個請求都可以以編程方式或隨機分配其自己的身份、用戶代理、Cookie、登入甚至是 IP 地址。請求被設置為自動唯一,使用 URL、解析方法和發佈變量的結合。

See API Reference
Action Replay related to C# 網路爬蟲庫

行動重播

IronWebScraper 使用高級快取,使開發人員能夠“即時”更改其代碼並重播每個先前的請求而不聯網。每個爬取任務自動保存,並且在發生異常或停電時可以恢復。

WebScraper 設置說明
Visual Studio 的 PDF 創建和內容編輯庫。

快速安裝使用 Microsoft Visual Studio

IronWebScraper 使用 Visual Studio 安裝程序快速將網路爬蟲工具掌握在您手中。無論是在 Visual Studio 中直接從 NuGet 安裝還是下載 DLL,您都可以毫不費力地安裝。只需一個 DLL 且無需依賴。

PM > Install-Package IronWebScraper 下載DLL
支持:
  • .NET Framework 4.0 及以上支持 C#、VB、F#
  • Microsoft Visual Studio. .NET 開發 IDE 圖標
  • NuGet 安装支持 Visual Studio
  • 兼容 JetBrains ReSharper C# 語言助手
  • 兼容 Microsoft Azure C# .NET 托管平台

.NET 網絡爬蟲社群教程

教程 + 代碼示例 在 .NET 中進行網絡爬蟲 | VB.NET & ASP.NET PDF

VB C# ASP.NET

C# 和 VB.NET 專案中的網絡爬蟲

查看 Ahmed 如何在他的專案中使用 IronWebScraper 從一個網站遷移內容到另一個網站。為電子商務和博客網站的爬取提供示例專案和代碼。

Ahmed Aboelmagd .NET 軟體工程師 查看 Ahmed 的網絡爬蟲教程
我們的客戶使用 IronWebScraper 進行...

會計和財務系統

  • # 收據
  • # 報告
  • # 發票打印
向 ASP.NET 會計和財務系統添加 PDF 支持

商務數字化

  • # 文件
  • # 訂單和標籤
  • # 紙質替代
C# 商務數字化用例

企業內容管理

  • # 內容生產
  • # 文档管理
  • # 內容分發
.NET CMS PDF 支持

數據和報告應用

  • # 性能跟踪
  • # 趨勢映射
  • # 報告
C# PDF 報告
今天加入他們
Iron Software 企業 .NET 組件開發者

數千個公司、政府、中小型企業和開發人員都信任 Iron 軟件產品。

Iron 的團隊有超過 10 年的 .NET 軟件組件市場經驗。

Iron Software 客戶圖示
Iron Software 客戶圖示
Iron Software 客戶圖示
Iron Software 客戶圖示
Iron Software 客戶圖示
Iron Software 客戶圖示
Iron Software 客戶圖示
Iron Software 客戶圖示
世界級工程,
24小時支持
  • Support Team Member 2 related to C# 網路爬蟲庫
  • Support Team Member 4 related to C# 網路爬蟲庫
  • Support Team Member 6 related to C# 網路爬蟲庫
  • Support Team Member 7 related to C# 網路爬蟲庫
  • Support Team Member Iron related to C# 網路爬蟲庫
與專家交談
準備好開始了嗎?
Nuget 下載 122,916 | 版本: 2025.11 剛剛發布