All Projects → Overmiind → Puppeteer Sharp Extra

Overmiind / Puppeteer Sharp Extra

Licence: mit
Plugin framework for PuppeteerSharp

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Puppeteer Sharp Extra

Puppeteer Extra
💯 Teach puppeteer new tricks through plugins.
Stars: ✭ 3,397 (+8610.26%)
Mutual labels:  recaptcha, chrome, puppeteer, headless-chrome
Squidwarc
Squidwarc is a high fidelity, user scriptable, archival crawler that uses Chrome or Chromium with or without a head
Stars: ✭ 125 (+220.51%)
Mutual labels:  chrome, puppeteer, headless-chrome, chrome-headless
Extension Create
Create modern cross-browser extensions with no build configuration.
Stars: ✭ 167 (+328.21%)
Mutual labels:  chrome, browser, browser-extension
Hackbrowserdata
Decrypt passwords/cookies/history/bookmarks from the browser. 一款可全平台运行的浏览器数据导出解密工具。
Stars: ✭ 3,864 (+9807.69%)
Mutual labels:  chrome, browser, browser-extension
Nightmare
A high-level browser automation library.
Stars: ✭ 19,067 (+48789.74%)
Mutual labels:  chrome, browser, headless-chrome
Api
API that uncovers the technologies used on websites and generates thumbnail from screenshot of website
Stars: ✭ 189 (+384.62%)
Mutual labels:  chrome, headless-chrome, chrome-headless
Jvppeteer
Headless Chrome For Java (Java 爬虫)
Stars: ✭ 193 (+394.87%)
Mutual labels:  chrome, puppeteer, chrome-headless
Extanalysis
Browser Extension Analysis Framework - Scan, Analyze Chrome, firefox and Brave extensions for vulnerabilities and intels
Stars: ✭ 351 (+800%)
Mutual labels:  chrome, browser, browser-extension
Lancia
网页转PDF渲染服务。提供收据、发票、报告或任何网页内容转PDF的微服务
Stars: ✭ 108 (+176.92%)
Mutual labels:  chrome, puppeteer, chrome-headless
Headless Chrome Crawler
Distributed crawler powered by Headless Chrome
Stars: ✭ 5,129 (+13051.28%)
Mutual labels:  chrome, puppeteer, headless-chrome
Sms Boom
利用chrome的headless模式,模拟用户注册进行短信轰炸机
Stars: ✭ 507 (+1200%)
Mutual labels:  chrome, puppeteer, chrome-headless
Url To Pdf Api
Web page PDF/PNG rendering done right. Self-hosted service for rendering receipts, invoices, or any content.
Stars: ✭ 6,544 (+16679.49%)
Mutual labels:  chrome, puppeteer, headless-chrome
Marinara
Pomodoro® time management assistant for Chrome
Stars: ✭ 1,806 (+4530.77%)
Mutual labels:  chrome, browser, browser-extension
Sushi Browser
Sushi Browser is the next generation browser which mounts the multi-panel and the video support function and so on. Its goal is to be as fantastic as sushi. 🍣
Stars: ✭ 116 (+197.44%)
Mutual labels:  chrome, browser, puppeteer
Navalia
A bullet-proof, fast, and reliable headless browser API
Stars: ✭ 950 (+2335.9%)
Mutual labels:  chrome, browser, headless-chrome
Singlefile
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file
Stars: ✭ 4,417 (+11225.64%)
Mutual labels:  chrome, browser, puppeteer
Gowitness
🔍 gowitness - a golang, web screenshot utility using Chrome Headless
Stars: ✭ 996 (+2453.85%)
Mutual labels:  chrome, headless-chrome, chrome-headless
Puppeteer Deep
Puppeteer, Headless Chrome;爬取《es6标准入门》、自动推文到掘金、站点性能分析;高级爬虫、自动化UI测试、性能分析;
Stars: ✭ 1,033 (+2548.72%)
Mutual labels:  chrome, puppeteer, headless-chrome
Wrp
Web Rendering Proxy: Use vintage, historical, legacy browsers on modern web
Stars: ✭ 503 (+1189.74%)
Mutual labels:  chrome, browser, headless-chrome
Puppeteer Lambda Starter Kit
Starter Kit for running Headless-Chrome by Puppeteer on AWS Lambda.
Stars: ✭ 563 (+1343.59%)
Mutual labels:  chrome, puppeteer, headless-chrome

PuppeteerExtraSharp

NuGet Badge

Puppeteer extra sharp is a .NET port of the Node.js library

Quickstart

// Initialization plugin builder
var extra = new PuppeteerExtra(); 

// Use stealth plugin
extra.Use(new StealthPlugin());   

// Launch the puppeteer browser with plugins
var browser = await extra.LaunchAsync(new LaunchOptions()
{
    Headless = false
});

// Create a new page
var page = await browser.NewPageAsync();

await page.GoToAsync("http://google.com");

// Wait 2 second
await page.WaitForTimeoutAsync(2000);

// Take the screenshot
await page.ScreenshotAsync("extra.png");

Plugin list

🏴 Puppeteer stealth plugin

  • Applies various evasion techniques to make detection of headless puppeteer harder.

📃 Puppeteer anonymize UA plugin

  • Anonymizes the user-agent on all pages.

💀Puppeteer recaptcha plugin

  • Solves recaptcha automatically

🔧Puppeteer block resources plugin

  • Blocks images, documents etc.

More plugins coming soon

API

Use(IPuppeteerExtraPlugin)

Adds a new plugin to plugins list and register it.

  • Returns the same instance of puppeteer extra
  • Parameters: instance of IPuppeteerExtraPlugin interface
var puppeteerExtra = new PuppeteerExtra().Use(new AnonymizeUaPlugin()).Use(new StealthPlugin());

LaunchAsync(LaunchOptions)

  • Return the new puppeteer browser instance with launch options
var browser = new PuppeteerExtra().LaunchAsync(new LaunchOptions());

ConnectAsync(ConnectOptions)

  • Connect to the exiting browser with connect options
var browser = new PuppeteerExtra().ConnectAsync(new ConnectOptions());

GetPlugin()

  • Get plugin from plugin list by type
var stealthPlugin = puppeteerExtra.GetPlugin<StealthPlugin>();
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].