Skip to content

Puppeteer

What is Puppeteer?

Puppeteer is a JavaScript library that provides a high-level API for controlling Chrome or Firefox through the DevTools Protocol or WebDriver BiDi. Puppeteer runs in headless mode by default, but it can also run with a visible browser window.

Here's how to integrate Socks5 with Puppeteer.

1

Install Puppeteer

You must set up the Puppeteer project, start it, and then install Puppeteer using npm and Puppeteer.

Click hereView detailed installation tutorial

2

Fill in the proxy value in Puppeteer

Server: proxy-as.socks5.io:3000

Agent Account: socks5-customer-USERNAME

Agent password: PASSWORD

Code Example:

const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch({
    headless: false,
    args: ['--proxy-server=proxy-as.socks5.io:3000]  
});
  const page = await browser.newPage();
    await page.authenticate({
        username: 'socks5-customer-USERNAME',
        password: 'PASSWORD'
    });
    await page.goto('https://ip234.in/ip.json');
    await page.screenshot({path: 'example.png'});
    await browser.close();
})();