觀看David Jones, Agorus, 使用Iron Suite創造新效能
觀看Milan Jovanović使用IronPDF
觀看我們的團隊產品演示
設計為C#, F#, & VB.NET運行於.NET 10, 9, 8, 7, 6, 5, Core, Standard,或 Framework
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# 代碼從網站提取數據和文件。
WebScraper
Request
Init
Parse
response.Css
Start();
了解如何使用 C# 擷取線上電影網站
無論是產品、集成還是許可問題,Iron 產品開發團隊隨時支持您的所有問題。與 Iron 取得聯繫,開始對話,以便在項目中充分利用我們的庫。
只需編寫一個 C# 網路爬蟲類別即可將成千上萬甚至數百萬的網頁抓取到 C# 類別實例、JSON 或下載文件中。IronWebScraper 允許您編寫簡明、線性的工作流程,模擬人類的瀏覽行為。IronWebScraper 將您的代碼作為一群虛擬網絡瀏覽器運行,大量併行,但卻禮貌而容錯。
IronWebScraper 必須被編程以知道如何處理它遇到的每種“類型”的頁面。這可以通過很簡明的方式使用 CSS 選擇器或 XPath 表達式來實現,並且可以在 C# 中完全自定義。這種自由使得您可以決定在哪個網站內抓取哪些頁面,以及對提取的資料進行何種操作。每種方法都可以在 Visual Studio 中使用調試和觀看。
IronWebScraper 處理多執行緒和網絡請求,以允許數百個同時進行的執行緒而無需開發人員管理它們。可以設置禮貌以限制請求,從而減少目標網頁伺服器上的過載風險。
IronWebScraper 可以使用一個或多個“身份” - 模擬現實世界人類請求的會話。每個請求都可以以編程方式或隨機分配其自己的身份、用戶代理、Cookie、登入甚至是 IP 地址。請求被設置為自動唯一,使用 URL、解析方法和發佈變量的結合。
IronWebScraper 使用高級快取,使開發人員能夠“即時”更改其代碼並重播每個先前的請求而不聯網。每個爬取任務自動保存,並且在發生異常或停電時可以恢復。
IronWebScraper 使用 Visual Studio 安裝程序快速將網路爬蟲工具掌握在您手中。無論是在 Visual Studio 中直接從 NuGet 安裝還是下載 DLL,您都可以毫不費力地安裝。只需一個 DLL 且無需依賴。
VB C# ASP.NET
查看 Ahmed 如何在他的專案中使用 IronWebScraper 從一個網站遷移內容到另一個網站。為電子商務和博客網站的爬取提供示例專案和代碼。
Iron 的團隊有超過 10 年的 .NET 軟件組件市場經驗。
無需信用卡
試用表單已提交成功。您的試用密鑰應該在電子郵件裡。如果沒有,請聯繫support@ironsoftware.com
您的試用密鑰應該在電子郵件裡。如果沒有,請聯繫support@ironsoftware.com
免費開始
在生產環境中測試而不帶水印。適用於您所需的任何地方。
獲得 30 天完整功能產品。幾分鐘內即可運行。
在您的產品試用期間全面訪問我們的支持技術團隊
無需信用卡或帳戶創建
您的試用密鑰應在電子郵件中。如果沒有,請聯繫support@ironsoftware.com
授權從$749起售。 有問題嗎?聯繫我們。
預約無需承諾的諮詢
完成以下表單或發送電子郵件至 sales@ironsoftware.com
您的詳細信息將始終保密。
預訂 30 分鐘的個人演示。
無須合約、無須卡號、無任何長期綁約。
版權所有 © Iron Software 2013-2025