Puppeteer is a Node library that provides a high-level API to control headless Chrome or Chromium over the DevTools Protocol.
The proxies will be downloaded with IP and port. The username and password for the proxies can be set from here.
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false,
args: ['limeproxiesIP:1212]
});
const page = await browser.newPage();
await page.authenticate({
username: 'user-xxxxx',
password: 'PASSWORD'
});
await page.goto('http://lumtest.com/myip.json');
await page.screenshot({path: 'example.png'});
await browser.close();
})();