PuppeteerExtraSharp 3.0.2

PuppeteerExtraSharp

NuGet Downloads NuGet Version

PuppeteerExtraSharp is a .NET port of the puppeteer-extra library for Node.js

Plugins

🪄 Puppeteer reCAPTCHA plugin

  • Automatically handles reCAPTCHA challenges (v2, invisible, v3).

🏴 Puppeteer stealth plugin

  • 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.

No packages depend on PuppeteerExtraSharp.

  • 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.

.NET 8.0

Version Downloads Last updated
3.1.1 1 17.12.2025
3.1.0 1 17.12.2025
3.0.2 1 17.12.2025
3.0.1 4 15.09.2025
3.0.0 4 15.09.2025
2.0.0 20 16.07.2024
1.3.2 11 30.01.2025
1.3.1 10 15.01.2025
1.3.0 11 15.01.2025
1.2.1 10 15.01.2025
1.2.0 10 15.01.2025
1.1.0 11 04.02.2025
1.0.3 10 15.01.2025
1.0.2 10 15.01.2025
1.0.0 10 30.01.2025