PuppeteerExtraSharp 3.0.1
dotnet add package PuppeteerExtraSharp --version 3.0.1
NuGet\Install-Package PuppeteerExtraSharp -Version 3.0.1
<PackageReference Include="PuppeteerExtraSharp" Version="3.0.1" />
<PackageVersion Include="PuppeteerExtraSharp" Version="3.0.1" />
<PackageReference Include="PuppeteerExtraSharp" />
paket add PuppeteerExtraSharp --version 3.0.1
#r "nuget: PuppeteerExtraSharp, 3.0.1"
#:package PuppeteerExtraSharp@3.0.1
#addin nuget:?package=PuppeteerExtraSharp&version=3.0.1
#tool nuget:?package=PuppeteerExtraSharp&version=3.0.1
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 (6)
Showing the top 5 NuGet packages that depend on PuppeteerExtraSharp:
Package | Downloads |
---|---|
WebReaper
Declarative high performance web scraper in C#. Easily crawl any web site and parse the data, save structed result to a file, DB, etc. |
|
KickLib
C# library for accessing API from Kick.com livestreaming platform. |
|
UltimoScraper
WebScraper built in c# and allows for plug and play modifications. |
|
Exoscan
Declarative high performance web scraper in C#. Easily crawl any web site and parse the data, save structed result to a file, DB, etc. |
|
ExoScraper
Declarative high performance web scraper in C#. Easily crawl any web site and parse the data, save structed result to a file, DB, etc. |
GitHub repositories (5)
Showing the top 5 popular GitHub repositories that depend on PuppeteerExtraSharp:
Repository | Stars |
---|---|
openbullet/OpenBullet2
OpenBullet reinvented
|
|
KoalaBear84/OpenDirectoryDownloader
Indexes open directories
|
|
ic3w0lf22/Roblox-Account-Manager
Application that allows you to add multiple accounts into one application allowing you to easily play on alt accounts without having to change accounts
|
|
drizzle-mizzle/CharacterAI-Discord-Bot
CharacterAI for your Discord server
|
|
pavlovtech/WebReaper
Web scraper, crawler and parser in C#. Designed as simple, declarative and scalable web scraping solution.
|
- 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.