Overmiind / Puppeteer Sharp Extra
Licence: mit
Plugin framework for PuppeteerSharp
Stars: ✭ 39
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
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
- Applies various evasion techniques to make detection of headless puppeteer harder.
📃 Puppeteer anonymize UA plugin
- Anonymizes the user-agent on all pages.
- 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].