跳過到頁腳內容

跨平台支持

設計為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. 建立一個Init方法,使用Request方法解析至少一個 URL。
  4. 建立一個Parse方法來處理請求,並Request更多頁面。 使用response.Css可以透過 jQuery 風格的 CSS 選擇器來操作 HTML 元素。
  5. 在你的應用程式中,建立一個網路爬蟲類別的實例,並呼叫Start();方法。
  6. 閱讀我們的C# 網路爬蟲教學課程,學習如何使用 IronWebScraper 建立進階網路爬蟲。

了解如何使用 C# 抓取線上電影網站數據

Human Support related to C# 網路爬蟲庫 | Iron WebScraper. C# 網絡爬蟲庫。 用於從 HTML 網頁應用程式...

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

無論是產品、整合還是許可查詢,Iron產品開發團隊都隨時準備支持您的所有問題。與Iron聯繫,開始對話,以便在您的專案中充分利用我們的庫。

提問
Powerful Scraping Engine related to C# 網路爬蟲庫 | Iron WebScraper. C# 網絡爬蟲庫。 用於從 HTML 網頁應...

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

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

開始使用文檔
Simple Flexible Logic related to C# 網路爬蟲庫 | Iron WebScraper. C# 網絡爬蟲庫。 用於從 HTML 網頁應用...

簡單、靈活的邏輯

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

跟隨教程
Fast And Polite Behavior related to C# 網路爬蟲庫 | Iron WebScraper. C# 網絡爬蟲庫。 用於從 HTML 網頁應...

快速而禮貌的行為

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

使用 WebScraper 啟動
Create Virtual User Identities related to C# 網路爬蟲庫 | Iron WebScraper. C# 網絡爬蟲庫。 用於從 HTML 網...

創建虛擬用戶身份

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

See API Reference
Action Replay related to C# 網路爬蟲庫 | Iron WebScraper. C# 網絡爬蟲庫。 用於從 HTML 網頁應用程式...

行動重播

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# 網路爬蟲庫 | Iron WebScraper. C# 網絡爬蟲庫。 用於從 HTML 網頁應用...
  • Support Team Member 4 related to C# 網路爬蟲庫 | Iron WebScraper. C# 網絡爬蟲庫。 用於從 HTML 網頁應用...
  • Support Team Member 6 related to C# 網路爬蟲庫 | Iron WebScraper. C# 網絡爬蟲庫。 用於從 HTML 網頁應用...
  • Support Team Member 7 related to C# 網路爬蟲庫 | Iron WebScraper. C# 網絡爬蟲庫。 用於從 HTML 網頁應用...
  • Support Team Member Iron related to C# 網路爬蟲庫 | Iron WebScraper. C# 網絡爬蟲庫。 用於從 HTML 網頁應...
與專家交談
準備好開始了嗎?
Nuget 下載 129,322 | 版本: 2026.2 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想要快速證明? PM > Install-Package IronWebScraper
執行範例 觀看您的目標網站成為結構化資料。