Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/runnin-n-gunnin/puppeteerpanellib
PuppeteerPanel is a User Control that embeds puppeteer's chromium window in a Windows Forms application. POC.
https://github.com/runnin-n-gunnin/puppeteerpanellib
chromium crawling puppeteer puppeteer-sharp scraping winforms
Last synced: 14 days ago
JSON representation
PuppeteerPanel is a User Control that embeds puppeteer's chromium window in a Windows Forms application. POC.
- Host: GitHub
- URL: https://github.com/runnin-n-gunnin/puppeteerpanellib
- Owner: Runnin-N-Gunnin
- Created: 2022-01-18T02:22:59.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-18T02:27:23.000Z (about 3 years ago)
- Last Synced: 2024-11-11T14:44:13.478Z (2 months ago)
- Topics: chromium, crawling, puppeteer, puppeteer-sharp, scraping, winforms
- Language: C#
- Homepage:
- Size: 47.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PuppeteerPanelLib
PuppeteerPanel is a bare minimum, custom User Control that embeds puppeteer's chromium window in a Windows Forms application. Proof of concept, easily extendable.
Uses Win32 API to call SetParent, SetWindowLong & MoveWindow.## Use Case
- Chromium and/or puppeteer-sharp testing, prototyping
- Bots, scrapers and crawlers, OCR bots++
- Experimentation, visual testing## Features:
- Easily embed puppeteer-sharp's chromium window
- Handles proper termination of chromium
- Hides chromium from appearing in taskbar## Example:
![Alt text](/Example.png "Screenshot")
## Requirements:
- Puppeteer-sharp (nuget/github)
- .NET Framework## How to use:
Import 'PuppeteerPanelLib.csproj' to your solution OR simply reference the file 'PuppeteerPanelLib.dll'. Build project. Drag and drop 'PuppeteerPanel' user control from Toolbox to Form. Restart Visual Studio if the control does not show up in your Toolbox.