觀看David Jones, Agorus, 使用Iron Suite創造新效能
觀看Milan Jovanović使用IronPDF
觀看我們的團隊產品演示
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); } } }
Install-Package IronWebScraper
設計為C#, F#, & VB.NET運行於.NET 10, 9, 8, 7, 6, 5, Core, Standard,或 Framework
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
IronWebScraper 提供了一個強大的框架,可以使用 C# 程式碼從網站中提取資料和檔案。
WebScraper
Init
Request
Parse
response.Css
Start();
了解如何使用 C# 抓取線上電影網站數據
無論是產品、整合或 License 方面的疑問,Iron 產品開發團隊都能隨時支援您的所有問題。請與 Iron 聯絡並展開對話,讓我們的函式庫在您的專案中發揮最大效用。
只需編寫一個 C# web-scraper class,即可將數以千計甚至數以百萬計的網頁搜刮成 C# Class Instances、JSON 或 Downloaded Files。IronWebScraper 可讓您編寫簡潔、線性的工作流程,模擬人類的瀏覽行為。IronWebScraper 會以虛擬網頁瀏覽器群的方式來執行您的程式碼,大量並行,但又不失禮貌和容錯性。
IronWebScraper 必須經過編程,知道如何處理遇到的每一種「類型」的頁面。這可以使用 CSS 選擇器或 XPath 表達式以非常簡潔的方式實現,並且可以完全用 C# 自訂。這種自由度可讓您決定在網站上搜刮哪些頁面,以及如何處理擷取的資料。每種方法都可以在 Visual Studio 中整齊地調試和觀看。
IronWebScraper 可處理多執行緒與網路請求,允許數百個並發線程而無需開發人員管理。可設定「禮貌」以節省請求,從而降低目標網頁伺服器負載過重的風險。
IronWebScraper 可以使用一個或多個「身份」 - 模擬真實世界中人類請求的會話。每個請求都可以程式化或隨機指定自己的身份、使用者代理、Cookies、登入,甚至 IP 位址。請求可結合 URL、解析方法和後置變數設定為自動唯一。
IronWebScraper 使用先進的快取功能,讓開發人員可以「隨時」修改程式碼,並在不聯絡網際網路的情況下重播之前的每個請求。每個 scrape 工作都會自動儲存,並可在發生異常或停電時恢復。
IronWebScraper 透過 Visual Studio 安裝程式將 Web Scraping 工具快速掌握在您自己手中。 無論是直接從 visual studio 內的 NuGet 安裝,或是下載 DLL,您都可以在短時間內完成設定。 只有一個 DLL,沒有任何相依性。
VB C# ASP.NET
看看 Ahmed 如何在他的專案中使用 IronWebScraper 將內容從一個網站遷移至另一個網站。所提供的範例專案和程式碼用於搜刮電子商務和部落格網站
Iron 的團隊在 .NET 軟體元件市場擁有超過 10 年的經驗。
無需信用卡
試用表單已成功提交。您的試用金鑰應該在電子郵件中。如果沒有,請聯絡support@ironsoftware.com
您的試用金鑰應該在電子郵件中。如果沒有,請聯絡support@ironsoftware.com
在生產環境中測試而不帶水印。適用於您所需的任何地方。
獲得 30 天完整功能產品。幾分鐘內即可運行。
在您的產品試用期間全面訪問我們的支持技術團隊
產品與其關鍵功能的即時展示
獲取項目特定的功能建議
我們會回答您所有的問題,以確保您掌握所有需要的資訊。(絕無承諾)。
請檢查您的電子郵件以取得試用授權金鑰。
如果您沒有收到電子郵件,請啟動 support@ironsoftware.com
預約免費諮詢
請填寫下列表格或寄送電子郵件至 sales@ironsoftware.com
您的詳細資料將永遠保密。
預約 30 分鐘的個人示範。
無合約、無卡資訊、無承諾。
版權所有 © Iron Software 2013-2025