Kent13n.PuppeteerExtraSharp
3.0.3
dotnet add package Kent13n.PuppeteerExtraSharp --version 3.0.3
NuGet\Install-Package Kent13n.PuppeteerExtraSharp -Version 3.0.3
<PackageReference Include="Kent13n.PuppeteerExtraSharp" Version="3.0.3" />
<PackageVersion Include="Kent13n.PuppeteerExtraSharp" Version="3.0.3" />
<PackageReference Include="Kent13n.PuppeteerExtraSharp" />
paket add Kent13n.PuppeteerExtraSharp --version 3.0.3
#r "nuget: Kent13n.PuppeteerExtraSharp, 3.0.3"
#:package Kent13n.PuppeteerExtraSharp@3.0.3
#addin nuget:?package=Kent13n.PuppeteerExtraSharp&version=3.0.3
#tool nuget:?package=Kent13n.PuppeteerExtraSharp&version=3.0.3
PuppeteerExtraSharp
PuppeteerExtraSharp is a .NET port of the puppeteer-extra library for Node.js
Plugins
- Automatically handles reCAPTCHA challenges (v2, invisible, v3).
- Applies multiple evasions to make headless automation harder to detect.
📃 Puppeteer block resources plugin
- Block unwanted network requests (scripts, images, documents, etc.) using simple, composable rules
Quick Start
// Initialize plugin builder
var extra = new PuppeteerExtra();
// Enable the Stealth plugin
extra.Use(new StealthPlugin());
// Launch the browser with plugins applied
var browser = await extra.LaunchAsync();
// Create a new page
var page = await browser.NewPageAsync();
await page.GoToAsync("https://google.com");
await Task.Delay(2000);
// Take a screenshot
await page.ScreenshotAsync("extra.png");
Notes
- Use the reCAPTCHA plugin only on properties you own or where you have explicit permission to automate.
- Some targets may still detect automation; adjust plugin combinations and browser settings as needed.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. |
-
net8.0
- PuppeteerSharp (>= 20.2.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
- Upgraded to PuppeteerSharp 20.0. This may require code updates due to upstream API changes.
- Block Resources plugin fully rewritten with a clearer rule builder and more predictable behavior.
- reCAPTCHA plugin fully rewritten with improved detection and support for v2, v3, and invisible challenges, plus new configuration options.
- Stealth plugin stability and evasion fixes aligned with recent Chromium changes.
- Dropped dependency on RestSharp; HTTP calls now use built-in primitives.
- General code cleanup, modernization, and consistency improvements.