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 | 207 | 10/8/2025 |
2025.9.1 | 277 | 9/2/2025 |
2025.8.5 | 220 | 8/13/2025 |
2025.7.10 | 610 | 7/22/2025 |
2025.6.3 | 373 | 6/17/2025 |
2025.5.3 | 443 | 5/13/2025 |
2025.4.2 | 412 | 4/8/2025 |
2025.3.1 | 1,144 | 3/5/2025 |
2025.2.5 | 921 | 2/3/2025 |
2025.1.1 | 1,457 | 1/3/2025 |
2024.12.1 | 770 | 12/3/2024 |
2024.11.7 | 941 | 11/6/2024 |
2024.10.1 | 316 | 10/1/2024 |
2024.9.1 | 312 | 9/9/2024 |
2024.8.4 | 770 | 7/30/2024 |
2024.7.1 | 1,066 | 7/5/2024 |
2024.6.1 | 538 | 6/4/2024 |
2024.5.8 | 777 | 4/29/2024 |
2024.4.4 | 338 | 4/4/2024 |
2024.3.6 | 528 | 3/8/2024 |
2024.2.2 | 633 | 1/29/2024 |
2024.1.3 | 978 | 12/29/2023 |
2023.12.4 | 985 | 11/27/2023 |
2023.11.9 | 934 | 10/27/2023 |
2023.10.8 | 894 | 10/6/2023 |
2023.10.7 | 849 | 9/29/2023 |
2023.9.7 | 1,118 | 8/31/2023 |
2023.8.1 | 6,231 | 7/31/2023 |
2023.7.3 | 1,277 | 7/3/2023 |
2023.6.1 | 1,456 | 5/29/2023 |
2023.5.1 | 1,627 | 5/1/2023 |
2023.4.13 | 3,853 | 3/29/2023 |
2023.2.2 | 1,520 | 2/27/2023 |
2023.1.22 | 3,381 | 1/19/2023 |
2021.11.0 | 46,677 | 10/29/2021 |
2021.9.0 | 1,973 | 8/24/2021 |
2021.6.5 | 1,628 | 6/7/2021 |
4.0.4.3 | 26,259 | 4/14/2017 |
4.0.4 | 2,496 | 3/30/2017 |
Update
- Updates internal dependencies.