const puppeteer = require('puppeteer'); const proxyChain = require('proxy-chain'); (async () => { const oldProxyUrl = 'http://auto:apify_proxy_XXXXXXX@proxy.apify.com:8000'; const newProxyUrl = await proxyChain.anonymizeProxy(oldProxyUrl); console.log(newProxyUrl); const browser = await puppeteer.launch({ args: [`--proxy-server=${newProxyUrl}`], }); // Do your magic here... const page = await browser.newPage(); await page.goto('https://www.example.com'); })();
Error: net::ERR_TUNNEL_CONNECTION_FAILED at https://www.google.com/
const proxyChain = require('proxy-chain'); const puppeteer = require('puppeteer'); const { FingerprintGenerator } = require('fingerprint-generator'); const { FingerprintInjector } = require('fingerprint-injector'); (async () => { const oldProxyUrl = 'http://auto:apify_proxy_XXXXX@proxy.apify.com:8000'; const newProxyUrl = await proxyChain.anonymizeProxy(oldProxyUrl); const fingerprintGenerator = new FingerprintGenerator(); const browserFingerprintWithHeaders = fingerprintGenerator.getFingerprint({ devices: ['desktop'], browsers: ['chrome'], }); const fingerprintInjector = new FingerprintInjector(); const browser = await puppeteer.launch({ args: [`--proxy-server=${newProxyUrl}`, '--no-sandbox', '--disable-setuid-sandbox'], headless: true, ignoreHTTPSErrors: true, }); const page = await browser.newPage(); await fingerprintInjector.attachFingerprintToPuppeteer(page, browserFingerprintWithHeaders); // ... your code using `page` here const url = "https://www.google.com"; await page.goto(url); await page.screenshot({ path: `newproxy.jpg` }); await browser.close(); })();
Error: net::ERR_TUNNEL_CONNECTION_FAILED at https://google.com
not sure if apify proxy servers are not working or I am missing anything in code? Any suggestions?