Mayordomo.Web.Extractor 1.1.14

Additional Details

Use ReadableWeb

dotnet add package Mayordomo.Web.Extractor --version 1.1.14
                    
NuGet\Install-Package Mayordomo.Web.Extractor -Version 1.1.14
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Mayordomo.Web.Extractor" Version="1.1.14" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Mayordomo.Web.Extractor" Version="1.1.14" />
                    
Directory.Packages.props
<PackageReference Include="Mayordomo.Web.Extractor" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Mayordomo.Web.Extractor --version 1.1.14
                    
#r "nuget: Mayordomo.Web.Extractor, 1.1.14"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Mayordomo.Web.Extractor@1.1.14
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Mayordomo.Web.Extractor&version=1.1.14
                    
Install as a Cake Addin
#tool nuget:?package=Mayordomo.Web.Extractor&version=1.1.14
                    
Install as a Cake Tool

Mayordomo.Web.Extractor

Overview

Small, modular .NET 10 library and tools to extract article content, images and metadata from web pages. The solution contains extractors, abstractions, HTML parsing implementations, tests and benchmarks.

Projects

  • Mayordomo.Web.Extractor.Abstractions � public interfaces for extractors and processors
  • Mayordomo.Web.Extractor � composition and higher-level services
  • Mayordomo.Web.Extractor.HtmlAgilityPack � HTML Agility Pack based extractor implementation
  • Mayordomo.Web.Extractor.AngleSharp � AngleSharp based extractor implementation
  • Mayordomo.Web.Extractor.Tests � unit tests
  • Mayordomo.Web.Extractor.Benchmarks � benchmark projects
  • Mayordomo.Web.Extractor.TestConsole � sample/test console app

Requirements

  • .NET 10 SDK
  • Optional: dotnet-ef or other tooling only if needed for local tasks

Build

Restore and build all projects:

dotnet restore
dotnet build --configuration Release

Run tests

Run unit tests from solution root:

dotnet test

Run benchmarks

Benchmarks use BenchmarkDotNet. Run from the benchmark project directory:

dotnet run -c Release -p Mayordomo.Web.Extractor.Benchmarks

Package and publish

This repository includes a GitHub Actions workflow to pack and publish NuGet packages: .github/workflows/publish-nuget.yml. The workflow builds and packs with a version based on commit count and pushes packages to NuGet when the NUGET_API_KEY secret is provided.

Dependency updates

Dependabot configuration is provided in .github/dependabot.yml to open weekly PRs for NuGet package updates.

Contributing

  • Open issues or PRs for bugs and improvements
  • Follow existing coding conventions in the repository
  • Update or add tests for behavior changes

License

No license file included in the repository. Add a LICENSE file if you intend to open source this code.

Contact

For local development questions, run the sample console app Mayordomo.Web.Extractor.TestConsole or inspect tests in Mayordomo.Web.Extractor.Tests.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
1.1.14 370 12/16/2025 1.1.14 is deprecated.

Initial public package with core extractors, HTML AgilityPack and AngleSharp implementations, unit tests and benchmarks.