Prerequisites
You should have the following installed:
Latest Node.js version
Latest Puppeteer
(Optional recommendation) Puppeteer Stealth
Example code
Required lines to use Proxy Pilot:
- const browser = await puppeteer.launch({
args: ['--no-sandbox', '--disable-setuid-sandbox', '--proxy-server=' + anonymizeProxy, '--ignore-certificate-errors'],
});- By ignoring the certificate on your server you do not need to install the certificate.
const puppeteer = require('puppeteer'); const proxyChain = require('proxy-chain'); (async () => { const anonymizeProxy = await proxyChain.anonymizeProxy('http://PROXY_LOGIN:PROXY_PASS@PROXY_IP:PROXY_PORT'); const browser = await puppeteer.launch({ args: ['--no-sandbox', '--disable-setuid-sandbox', '--proxy-server=' + anonymizeProxy, '--ignore-certificate-errors'], }); const page = await browser.newPage(); await page.goto('https://www.amazon.com/p/dp/B08GL2XTV6'); let pageTitle = await page.title(); let element = await page.$("#priceblock_ourprice"); let price = await (await element.getProperty('textContent')).jsonValue();; console.log(price + ' - ' + pageTitle); // should be '$199.00 - LOVESHACKFANCY Women's Antonella Dress, Brilliant Blue, 4 at Amazon Women’s Clothing store' await browser.close(); await proxyChain.closeAnonymizedProxy(anonymizeProxy, true) })();