IronWebScraper 2025.10.2
Prefix Reserveddotnet add package IronWebScraper --version 2025.10.2
NuGet\Install-Package IronWebScraper -Version 2025.10.2
<PackageReference Include="IronWebScraper" Version="2025.10.2" />
<PackageVersion Include="IronWebScraper" Version="2025.10.2" />
<PackageReference Include="IronWebScraper" />
paket add IronWebScraper --version 2025.10.2
#r "nuget: IronWebScraper, 2025.10.2"
#:package IronWebScraper@2025.10.2
#addin nuget:?package=IronWebScraper&version=2025.10.2
#tool nuget:?package=IronWebScraper&version=2025.10.2
IronWebScraper - The C# WebScraping Library
Seamlessly crawl, scrape, and structure web data in your .NET applications
IronWebScraper is a comprehensive C# library designed for developers to programmatically extract data from websites. With a user-friendly API, you can automate browsing behavior, capture content, images, and files, and integrate web data functionality seamlessly into your projects.
Get Started in 3 Steps
1. Install the NuGet Package
PM> Install-Package IronWebScraper
2. Scrape Your First Website
using IronWebScraper;
namespace YourApp
{
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);
}
}
}
}
3. Explore More
Dive deeper with our extensive documentation and examples:
Tutorials: Step-by-step guides to help you scrape your first website.
Code Examples: Concise set of code that can be easily executable.
How-To Guides: Practical, goal-oriented instructions to solve specific problems.
Demo: Detailed technical descriptions of the API and its components.
API Reference: Demonstrating guides that showcase how IronWebScraper works the way it does.
Key Features
Extract Web Data: Precisely extract structured content, images, and files from web pages using CSS selectors, XPath, or direct DOM manipulation.
Scrape Efficiently: Run hundreds of simultaneous requests with fast multithreading while automatically managing politeness with request throttling.
Manage Identity: Customize scraper identity by managing proxies, user agents, and cookies, and handle user logins with precision.
Control Job Flow: Manage long-running tasks with the ability to save, pause, and resume jobs.
Debug and Replay: Use the built-in web cache for crash recovery or to re-run scrapes with modified logic without making new internet requests.
Compatibility
IronWebScraper is built for modern .NET and supports a wide range of project types and operating systems.
Platforms: .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Core 2x & 3x, Standard 2
Framework: .NET Framework 4.6.2 (and above)
App Models: Console, Web, and Desktop Apps
Operating Systems: Windows, macOS, Linux (Debian, CentOS, Ubuntu)
Cloud & Containerization Platforms: Azure, AWS, Docker
IDEs: Microsoft Visual Studio or Jetbrains ReSharper & Rider
License
IronWebScraper is a commercially licensed product.
Trial License: Get a free developer key to evaluate the full library with no commitment. Ideal for development and testing purposes. Start your trial HERE.
Purchase a License: Unlock the library for use in commercial projects and get access to our full technical support. Purchase your license HERE.
Getting Help & Support
Have a question or running into an issue?
Email Support: Reach out to our team directly at support@ironsoftware.com.
Live Chat Support: https://ironsoftware.com/csharp/webscraper/#helpscout-support
Report a Bug: https://ironsoftware.com/ticket-submission/
Community: https://ironsoftware.com/company/iron-slack-community/
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- IronSoftware.Common (>= 2025.10.1)
- IronSoftware.System.Drawing (>= 2025.9.3)
-
.NETStandard 2.1
- IronSoftware.Common (>= 2025.10.1)
- IronSoftware.System.Drawing (>= 2025.9.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
2025.10.2 | 66 | 10/8/2025 |
2025.9.1 | 270 | 9/2/2025 |
2025.8.5 | 217 | 8/13/2025 |
2025.7.10 | 607 | 7/22/2025 |
2025.6.3 | 360 | 6/17/2025 |
2025.5.3 | 437 | 5/13/2025 |
2025.4.2 | 408 | 4/8/2025 |
2025.3.1 | 1,113 | 3/5/2025 |
2025.2.5 | 915 | 2/3/2025 |
2025.1.1 | 1,391 | 1/3/2025 |
2024.12.1 | 757 | 12/3/2024 |
2024.11.7 | 929 | 11/6/2024 |
2024.10.1 | 308 | 10/1/2024 |
2024.9.1 | 309 | 9/9/2024 |
2024.8.4 | 768 | 7/30/2024 |
2024.7.1 | 1,063 | 7/5/2024 |
2024.6.1 | 535 | 6/4/2024 |
2024.5.8 | 772 | 4/29/2024 |
2024.4.4 | 334 | 4/4/2024 |
2024.3.6 | 520 | 3/8/2024 |
2024.2.2 | 630 | 1/29/2024 |
2024.1.3 | 975 | 12/29/2023 |
2023.12.4 | 984 | 11/27/2023 |
2023.11.9 | 933 | 10/27/2023 |
2023.10.8 | 893 | 10/6/2023 |
2023.10.7 | 848 | 9/29/2023 |
2023.9.7 | 1,116 | 8/31/2023 |
2023.8.1 | 6,150 | 7/31/2023 |
2023.7.3 | 1,273 | 7/3/2023 |
2023.6.1 | 1,451 | 5/29/2023 |
2023.5.1 | 1,560 | 5/1/2023 |
2023.4.13 | 3,847 | 3/29/2023 |
2023.2.2 | 1,514 | 2/27/2023 |
2023.1.22 | 3,376 | 1/19/2023 |
2021.11.0 | 46,513 | 10/29/2021 |
2021.9.0 | 1,968 | 8/24/2021 |
2021.6.5 | 1,624 | 6/7/2021 |
4.0.4.3 | 26,217 | 4/14/2017 |
4.0.4 | 2,489 | 3/30/2017 |
Update
- Updates internal dependencies.