Puppeteer Proxy is a lightweight web proxy built with Node.js and Puppeteer and Express, designed to return HTML content from web pages using a headless Chrome browser.
- Return HTML content of web pages..
- Measure response time for web pages.
- Easy to install and configure.
Before running the application, make sure you have Node.js installed on your system. You also need to have Google Chrome or Chromium browser installed.
- Clone the repository:
git clone https://github.com/rn0x/PuppeteerProxy.git
- Navigate to the project directory:
cd PuppeteerProxy
- Install dependencies:
npm install
- Start the application:
npm start
By default, the application runs on port 3000. You can customize the port and other configurations by editing the config.json
file.
To use Puppeteer Proxy, simply send a GET request to http://localhost:3000/
with a url
query parameter containing the URL of the web page you want to capture. For example:
http://localhost:3000/?url=https://example.com
For any issues or feature requests, please open an issue on GitHub.
This project is licensed under the MIT License - see the LICENSE file for details.
Author: rn0x
License: MIT
Repository: https://github.com/rn0x/PuppeteerProxy